@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Roboto+Condensed:wght@400;700&family=Inter:wght@400;500;600;700&display=swap";.toast-container{position:fixed;top:20px;right:20px;z-index:999999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-item{pointer-events:auto;display:flex;align-items:flex-start;min-width:300px;max-width:400px;padding:16px;background:#1a1b1e;border:1px solid #2c2d30;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;animation:slideIn .3s ease-out;border-left:4px solid #3b82f6}.toast-success{border-left-color:#22c55e}.toast-item.clickable:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.toast-error{border-left-color:#ef4444}.toast-warning{border-left-color:#eab308}.toast-entry{border-left-color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.toast-exit{border-left-color:#a855f7;border:1px solid rgba(168,85,247,.3)}.toast-icon{margin-right:12px;margin-top:2px}.toast-content{flex:1}.toast-title{font-weight:600;margin-bottom:4px;font-size:.95rem}.toast-message{font-size:.875rem;color:#d1d5db;line-height:1.4}.toast-close{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:4px;margin-left:8px;margin-top:-4px;transition:color .2s}.toast-close:hover{color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-style-minimal{padding:.75rem 1rem;background:#1a1b1ef2;border:1px solid #2c2d30;border-left-width:4px;box-shadow:0 2px 8px #0003;min-width:250px}.toast-style-minimal .toast-icon{width:16px;height:16px}.toast-style-minimal .toast-icon svg{width:16px;height:16px}.toast-style-minimal .toast-title{font-size:.875rem}.toast-style-minimal .toast-message{font-size:.8125rem}.toast-style-glass{background:#1a1b1ed9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000004d}.toast-style-glass.toast-success{background:#22c55e40;border-color:#22c55e66}.toast-style-glass.toast-error{background:#ef444440;border-color:#ef444466}.toast-style-glass.toast-warning{background:#eab30840;border-color:#eab30866}.toast-style-glass.toast-entry{background:#3b82f640;border-color:#3b82f666}.toast-style-glass.toast-exit{background:#a855f740;border-color:#a855f766}.toast-style-neon{background:#1a1b1e;border-width:2px;animation:slideIn .3s ease-out,neon-pulse 2s infinite}.toast-style-neon.toast-success{border-color:#22c55e;box-shadow:0 0 10px #22c55e80,0 0 20px #22c55e4d,0 0 30px #22c55e33}.toast-style-neon.toast-error{border-color:#ef4444;box-shadow:0 0 10px #ef444480,0 0 20px #ef44444d,0 0 30px #ef444433}.toast-style-neon.toast-warning{border-color:#eab308;box-shadow:0 0 10px #eab30880,0 0 20px #eab3084d,0 0 30px #eab30833}.toast-style-neon.toast-info,.toast-style-neon.toast-entry{border-color:#3b82f6;box-shadow:0 0 10px #3b82f680,0 0 20px #3b82f64d,0 0 30px #3b82f633}.toast-style-neon.toast-exit{border-color:#a855f7;box-shadow:0 0 10px #a855f780,0 0 20px #a855f74d,0 0 30px #a855f733}@keyframes neon-pulse{0%,to{opacity:1}50%{opacity:.85}}.agent-chat-wrapper{position:relative;display:inline-flex;align-items:center}.agent-chat-toggle-btn{position:relative;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:8px;transition:all .25s ease;color:var(--text-secondary, #94a3b8)}.agent-chat-toggle-btn:hover{color:var(--primary, #3b82f6);background:#3b82f61a}.agent-chat-toggle-btn.active{color:var(--primary, #3b82f6);background:#3b82f626}.agent-icon-container{position:relative;display:flex;align-items:center;justify-content:center}.agent-icon{transition:transform .2s ease,color .2s ease}.agent-chat-toggle-btn.processing .agent-icon{color:#f59e0b;animation:agentPulse 1.5s infinite ease-in-out}@keyframes agentPulse{0%{transform:scale(1);filter:drop-shadow(0 0 2px rgba(245,158,11,.4))}50%{transform:scale(1.18);filter:drop-shadow(0 0 8px rgba(245,158,11,.8))}to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(245,158,11,.4))}}.agent-working-badge{position:absolute;top:-3px;right:-4px;width:9px;height:9px;background-color:#f59e0b;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px #f59e0b}.agent-working-dot{width:5px;height:5px;background-color:#fff;border-radius:50%;animation:agentDotBlink 1s infinite alternate}@keyframes agentDotBlink{0%{opacity:.3}to{opacity:1}}.agent-msg-row.notification-target .agent-msg-bubble{outline:1px solid rgba(56,189,248,.65);outline-offset:2px}.agent-unread-badge{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;animation:agentUnreadPulse 1.2s infinite}@keyframes agentUnreadPulse{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.agent-bubble-popup{position:absolute;top:calc(100% + 16px);right:-10px;width:clamp(440px,30vw,560px);max-width:min(560px,calc(100vw - 24px));height:clamp(500px,64vh,680px);max-height:calc(85vh - 70px);background:var(--bg-primary, #1e293b);border:2px dashed var(--primary, #3b82f6);border-radius:16px;box-shadow:0 16px 40px #00000080,0 0 18px #3b82f638;display:flex;flex-direction:column;z-index:1200;animation:agentBubbleIn .22s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:visible;transition:height .28s cubic-bezier(.16,1,.3,1),max-height .28s cubic-bezier(.16,1,.3,1)}.agent-bubble-popup.processing{height:clamp(380px,48vh,520px);max-height:calc(75vh - 70px)}@keyframes agentBubbleIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.agent-bubble-arrow{position:absolute;top:-9px;right:18px;width:14px;height:14px;background:var(--bg-secondary, #1e293b);border-top:2px dashed var(--primary, #3b82f6);border-left:2px dashed var(--primary, #3b82f6);transform:rotate(45deg);z-index:1202}.agent-bubble-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-secondary, rgba(30, 41, 59, .9));border-bottom:1px dashed var(--border-color, rgba(255, 255, 255, .12));border-top-left-radius:14px;border-top-right-radius:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.agent-header-title{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--text-primary, #f8fafc)}.agent-title-icon{color:var(--primary, #3b82f6)}.agent-status-tag{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:500;padding:2px 7px;border-radius:12px}.agent-status-tag.ready{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.agent-status-tag.processing{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.agent-header-actions{display:flex;align-items:center;gap:4px}.agent-bubble-tool-btn{background:transparent;border:none;color:var(--text-secondary, #94a3b8);cursor:pointer;padding:5px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.agent-bubble-tool-btn:hover{color:var(--text-primary, #f8fafc);background:#ffffff1a}.agent-bubble-messages{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px;background:var(--bg-primary, #0f172a)}.agent-bubble-messages::-webkit-scrollbar{width:5px}.agent-bubble-messages::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.agent-scroll-up-hint{display:flex;align-items:center;justify-content:center;padding:3px 8px;margin:0 auto 4px;background:#ffffff0f;border:1px dashed rgba(255,255,255,.15);border-radius:12px;color:var(--text-secondary, #94a3b8);font-size:.68rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-empty-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 10px;color:var(--text-secondary, #94a3b8);margin:auto 0}.agent-empty-icon{color:var(--primary, #3b82f6);margin-bottom:8px;opacity:.85}.agent-empty-title{font-size:.9rem;font-weight:600;color:var(--text-primary, #f8fafc);margin:0 0 4px}.agent-empty-desc{font-size:.75rem;line-height:1.4;margin:0;max-width:260px;word-break:keep-all}.agent-msg-row{display:flex;width:100%}.agent-msg-row.user{justify-content:flex-end}.agent-msg-row.assistant{justify-content:flex-start}.agent-msg-bubble{max-width:90%;padding:8px 11px;border-radius:12px;font-size:.82rem;line-height:1.48;word-break:break-word;white-space:pre-wrap;box-shadow:0 2px 6px #0003}.agent-msg-row.user .agent-msg-bubble{background:var(--primary, #3b82f6);color:#fff;border-bottom-right-radius:3px}.agent-msg-row.assistant .agent-msg-bubble{background:var(--bg-secondary, #1e293b);color:var(--text-primary, #f1f5f9);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-bottom-left-radius:3px}.agent-msg-bubble strong{font-weight:700;color:#fff}.agent-msg-row.user .agent-msg-bubble strong{color:#fff}.agent-inline-code{background:#00000059;padding:1px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;border:1px solid rgba(255,255,255,.15);color:#38bdf8}.agent-msg-row.user .agent-inline-code{background:#ffffff38;border-color:#ffffff59;color:#fff}.agent-image-wrapper{margin-top:8px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;background:#00000040;border:1px solid rgba(255,255,255,.1)}.agent-msg-image{max-width:100%;width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;border-radius:6px;transition:transform .2s ease}.agent-image-wrapper:hover .agent-msg-image{transform:scale(1.015)}.agent-image-zoom-hint{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;background:#0009;color:#fff;font-size:.68rem;text-align:center}.agent-image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;z-index:99999;padding:env(safe-area-inset-top,16px) 12px env(safe-area-inset-bottom,16px) 12px;animation:fadeIn .2s ease;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-image-viewer-toolbar{width:100%;max-width:600px;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#1e293bd9;border:1px solid rgba(255,255,255,.12);border-radius:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0006;z-index:100000}.agent-image-viewer-title{font-size:.82rem;font-weight:600;color:var(--text-primary, #f8fafc)}.agent-image-viewer-btns{display:flex;align-items:center;gap:6px}.agent-viewer-btn{background:#ffffff1a;border:none;color:#fff;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.agent-viewer-btn:hover{background:#ffffff40;transform:scale(1.08)}.agent-viewer-btn.close{background:#ef444440;color:#f87171}.agent-viewer-btn.close:hover{background:#ef444480;color:#fff}.agent-image-viewport{flex:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.agent-image-pinch-target{max-width:95vw;max-height:75vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #0009;will-change:transform;transition:transform .08s ease-out}.agent-image-viewer-bottom-hint{padding:6px 14px;background:#0009;border-radius:20px;color:#ffffffbf;font-size:.72rem;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000}.agent-msg-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:5px;font-size:.68rem;opacity:.75}.agent-msg-actions{display:flex;align-items:center;gap:4px}.agent-msg-action-btn{background:none;border:none;padding:2px 4px;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;border-radius:4px;transition:all .2s ease}.agent-msg-action-btn:hover{opacity:1;background:#ffffff1f}.agent-msg-action-btn.copy:hover{color:#38bdf8}.agent-msg-action-btn.delete:hover{color:#f87171;background:#ef44442e}.processing-bubble{display:flex;align-items:center;gap:8px;padding:8px 12px!important}.agent-typing-indicator{display:flex;align-items:center;gap:4px}.agent-typing-indicator span{width:6px;height:6px;background-color:var(--primary, #3b82f6);border-radius:50%;animation:typingBounce 1.2s infinite ease-in-out}.agent-typing-indicator span:nth-child(1){animation-delay:0s}.agent-typing-indicator span:nth-child(2){animation-delay:.2s}.agent-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.agent-typing-text{font-size:.75rem;color:var(--text-secondary, #94a3b8)}.agent-bubble-input-container{padding:8px 10px;background:var(--bg-secondary, #1e293b);border-top:1px dashed var(--border-color, rgba(255, 255, 255, .12));border-bottom-left-radius:14px;border-bottom-right-radius:14px;flex-shrink:0}.agent-input-dashed-box{display:flex;align-items:flex-end;gap:6px;background:var(--bg-primary, #0f172a);border:1.5px dashed var(--border-color, rgba(255, 255, 255, .2));border-radius:10px;padding:6px 8px;transition:border-color .2s ease,box-shadow .2s ease}.agent-input-dashed-box:focus-within{border-color:var(--primary, #3b82f6);box-shadow:0 0 8px #3b82f640}.agent-bubble-textarea{flex:1;background:transparent;border:none;outline:none;resize:none;color:var(--text-primary, #f8fafc);font-size:.82rem;line-height:1.35;min-height:24px;max-height:65px;padding:3px 0;font-family:inherit}.agent-bubble-textarea::-moz-placeholder{color:var(--text-secondary, #64748b);font-size:.78rem}.agent-bubble-textarea::placeholder{color:var(--text-secondary, #64748b);font-size:.78rem}.agent-input-dashed-box.listening-box{border-color:#ef4444;box-shadow:0 0 10px #ef444459}.agent-mic-btn{background:#ffffff14;color:var(--text-secondary, #94a3b8);border:1px solid rgba(255,255,255,.12);border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.agent-mic-btn:hover:not(:disabled){background:#ffffff29;color:var(--text-primary, #f8fafc);transform:scale(1.04)}.agent-mic-btn.listening{background:#ef4444;color:#fff;border-color:#f87171;box-shadow:0 0 12px #ef444499;animation:pulseMic 1.4s infinite ease-in-out}.mic-pulse-icon{animation:micIconShake 1.2s infinite ease-in-out}@keyframes pulseMic{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes micIconShake{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.agent-send-btn{background:var(--primary, #3b82f6);color:#fff;border:none;border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.agent-send-btn:hover:not(.disabled){background:#2563eb;transform:scale(1.04)}.agent-send-btn.disabled{opacity:.45;cursor:not-allowed;background:#64748b}.spin-icon{animation:agentSpin 1s linear infinite}@keyframes agentSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.agent-confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ae0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1220;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:14px;animation:agentFadeIn .15s ease-out}.agent-confirm-modal{background:#1e293b;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:16px 14px;width:100%;max-width:270px;box-shadow:0 12px 30px #0009;text-align:center;color:#f8fafc;animation:agentScaleIn .18s ease-out}@keyframes agentScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.agent-confirm-header{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:.92rem;color:#f8fafc;margin-bottom:8px}.agent-confirm-icon{color:#38bdf8}.agent-confirm-desc{font-size:.82rem;color:#f1f5f9;line-height:1.45;margin-bottom:14px;word-break:keep-all}.agent-confirm-sub{display:block;font-size:.72rem;color:#94a3b8;margin-top:5px}.agent-confirm-actions{display:flex;gap:8px;justify-content:center}.agent-confirm-btn{flex:1;padding:8px 10px;font-size:.8rem;font-weight:600;border-radius:7px;cursor:pointer;border:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.agent-confirm-btn.cancel{background:#ffffff1a;color:#e2e8f0;border:1px solid rgba(255,255,255,.12)}.agent-confirm-btn.cancel:hover,.agent-confirm-btn.cancel:active{background:#ffffff2e;color:#fff}.agent-confirm-btn.confirm{background:#ef4444;color:#fff}.agent-confirm-btn.confirm:hover,.agent-confirm-btn.confirm:active{background:#dc2626}@media (max-width: 768px){.agent-bubble-popup{position:fixed;top:calc(72px + env(safe-area-inset-top,24px));right:10px;left:10px;width:auto;max-width:none;height:330px;max-height:calc(52vh - 10px);border-radius:14px;transition:height .28s cubic-bezier(.16,1,.3,1),max-height .28s cubic-bezier(.16,1,.3,1)}.agent-bubble-popup.processing{height:290px;max-height:calc(52vh - 10px)}.agent-bubble-arrow{right:46px}}.agent-bubble-popup.resizing{transition:none!important}.agent-bubble-resize-handle{width:100%;height:18px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;flex-shrink:0;margin-top:-2px;margin-bottom:2px;padding:4px 0}.agent-resize-handle-bar{width:38px;height:4px;background:#ffffff47;border-radius:2px;transition:background .2s ease,transform .2s ease,width .2s ease}.agent-bubble-resize-handle:hover .agent-resize-handle-bar,.agent-bubble-popup.resizing .agent-resize-handle-bar{background:var(--primary, #38bdf8);transform:scaleY(1.3);width:48px}.agent-quick-buttons-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:6px}.agent-quick-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;font-size:.82rem;font-weight:500;line-height:1.3;border-radius:18px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none}.agent-quick-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.agent-quick-btn.primary{background:#38bdf81f;border:1px solid rgba(56,189,248,.45);color:#38bdf8;box-shadow:0 2px 6px #38bdf81a}.agent-quick-btn.primary:hover:not(:disabled){background:#38bdf83d;border-color:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 10px #38bdf833}.agent-quick-btn.secondary{background:#94a3b81a;border:1px solid rgba(148,163,184,.35);color:#cbd5e1}.agent-quick-btn.secondary:hover:not(:disabled){background:#94a3b833;border-color:#94a3b8;transform:translateY(-1px)}.agent-quick-btn.accent{background:#ec48991f;border:1px solid rgba(236,72,153,.45);color:#f472b6;box-shadow:0 2px 6px #ec48991a}.agent-quick-btn.accent:hover:not(:disabled){background:#ec48993d;border-color:#ec4899;transform:translateY(-1px);box-shadow:0 4px 10px #ec489933}.agent-quick-btn:active:not(:disabled){transform:translateY(1px)}.admin-live-trigger{background:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}.admin-live-trigger:hover{background:var(--bg-tertiary);color:var(--text-primary)}.admin-live-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-live-label{color:inherit}.admin-live-popover,.admin-live-arrow{background:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.admin-live-popover :is(.text-slate-300,.text-slate-400){color:var(--text-secondary)}.admin-live-popover :is(.text-cyan-300,.text-cyan-400,.text-violet-300,.text-violet-400){color:var(--text-accent)}.admin-live-popover :is(.text-emerald-400){color:var(--success)}.admin-live-popover :is(.border-slate-800){border-color:var(--border-color)}.admin-live-popover button{background:var(--primary);color:var(--bg-primary)}.admin-live-popover button:hover{background:color-mix(in srgb,var(--primary) 75%,var(--text-primary))}.admin-live-popover button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.font-numeric{font-family:"Roboto Condensed","Roboto","Inter",var(--font-family);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-5{bottom:-1.25rem}.-bottom-\[4px\]{bottom:-4px}.-left-\[7px\]{left:-7px}.-right-\[18px\]{right:-18px}.-right-\[28px\]{right:-28px}.-right-\[38px\]{right:-38px}.-right-\[48px\]{right:-48px}.-right-\[5px\]{right:-5px}.-right-\[7px\]{right:-7px}.-right-\[8px\]{right:-8px}.-top-1\.5{top:-.375rem}.-top-5{top:-1.25rem}.-top-6{top:-1.5rem}.-top-\[4px\]{top:-4px}.-top-\[5px\]{top:-5px}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.bottom-\[40px\]{bottom:40px}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-\[10px\]{left:10px}.left-\[20px\]{left:20px}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.right-\[100px\]{right:100px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[52px\]{top:52px}.top-\[60px\]{top:60px}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100000\]{z-index:100000}.z-\[10000\]{z-index:10000}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[2000\]{z-index:2000}.z-\[210\]{z-index:210}.z-\[220\]{z-index:220}.z-\[80\]{z-index:80}.z-\[9999\]{z-index:9999}.order-last{order:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-full{grid-column:1 / -1}.float-right{float:right}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-\[1px\]{margin-bottom:1px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-\[1px\]{margin-top:1px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[0\.5px\]{height:.5px}.h-\[10px\]{height:10px}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[1px\]{height:1px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[80px\]{height:80px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-60{max-height:15rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90\%\]{max-height:90%}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-9{min-height:2.25rem}.min-h-\[140px\]{min-height:140px}.min-h-\[160px\]{min-height:160px}.min-h-\[220px\]{min-height:220px}.min-h-\[32px\]{min-height:32px}.min-h-\[400px\]{min-height:400px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[500px\]{min-height:500px}.min-h-full{min-height:100%}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[1\.5px\]{width:1.5px}.w-\[10px\]{width:10px}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[22px\]{width:22px}.w-\[24px\]{width:24px}.w-\[26px\]{width:26px}.w-\[3\.5px\]{width:3.5px}.w-\[30\%\]{width:30%}.w-\[3px\]{width:3px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[42px\]{width:42px}.w-\[45px\]{width:45px}.w-\[48px\]{width:48px}.w-\[50px\]{width:50px}.w-\[55px\]{width:55px}.w-\[58px\]{width:58px}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-\[70px\]{width:70px}.w-\[74px\]{width:74px}.w-\[78px\]{width:78px}.w-\[7px\]{width:7px}.w-\[85px\]{width:85px}.w-\[88px\]{width:88px}.w-\[8px\]{width:8px}.w-\[90px\]{width:90px}.w-\[9px\]{width:9px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[14px\]{min-width:14px}.min-w-\[150px\]{min-width:150px}.min-w-\[182px\]{min-width:182px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[250px\]{min-width:250px}.min-w-\[300px\]{min-width:300px}.min-w-\[55px\]{min-width:55px}.min-w-\[64px\]{min-width:64px}.min-w-\[65px\]{min-width:65px}.min-w-\[85px\]{min-width:85px}.min-w-\[90px\]{min-width:90px}.min-w-\[92px\]{min-width:92px}.max-w-3xl{max-width:48rem}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[270px\]{max-width:270px}.max-w-\[290px\]{max-width:290px}.max-w-\[320px\]{max-width:320px}.max-w-\[40px\]{max-width:40px}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-\[0\.8\]{flex:.8}.flex-\[0\.9\]{flex:.9}.flex-\[1\.0\]{flex:1}.flex-\[1\.1\]{flex:1.1}.flex-\[1\.3\]{flex:1.3}.flex-\[1\.4\]{flex:1.4}.flex-\[2\.2\]{flex:2.2}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:left}.origin-right{transform-origin:right}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.skew-x-\[-20deg\]{--tw-skew-x: -20deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.97\]{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[shimmer_1\.5s_infinite_linear\]{animation:shimmer 1.5s infinite linear}.animate-\[shimmer_2s_infinite\]{animation:shimmer 2s infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-wait{cursor:wait}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-\[1px\]{row-gap:1px}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-visible{overflow-y:visible}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#10b981\]{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-\[\#3b82f6\]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-\[\#6366f1\]{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-\[\#ec4899\]{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-\[\#ec4899\]\/20{border-color:#ec489933}.border-\[\#ef4444\]{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-\[\#f59e0b\]\/20{border-color:#f59e0b33}.border-\[\#fbbf24\]{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-\[var\(--bg-primary\)\]{border-color:var(--bg-primary)}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-\[var\(--border-light\)\]{border-color:var(--border-light)}.border-\[var\(--border-primary\)\]{border-color:var(--border-primary)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--text-primary\)\]{border-color:var(--text-primary)}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-500\/80{border-color:#f59e0bcc}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/40{border-color:#60a5fa66}.border-blue-400\/60{border-color:#60a5fa99}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/10{border-color:#3b82f61a}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/40{border-color:#3b82f666}.border-blue-500\/50{border-color:#3b82f680}.border-blue-500\/60{border-color:#3b82f699}.border-current{border-color:currentColor}.border-cyan-400\/20{border-color:#22d3ee33}.border-cyan-400\/50{border-color:#22d3ee80}.border-cyan-400\/60{border-color:#22d3ee99}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/40{border-color:#06b6d466}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-500\/80{border-color:#10b981cc}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-500\/20{border-color:#6b728033}.border-gray-500\/60{border-color:#6b728099}.border-gray-600\/40{border-color:#4b556366}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-800\/60{border-color:#1f293799}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/10{border-color:#22c55e1a}.border-green-500\/30{border-color:#22c55e4d}.border-indigo-400\/40{border-color:#818cf866}.border-indigo-500\/30{border-color:#6366f14d}.border-indigo-500\/40{border-color:#6366f166}.border-orange-500\/10{border-color:#f973161a}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/50{border-color:#f9731680}.border-pink-500\/10{border-color:#ec48991a}.border-pink-500\/50{border-color:#ec489980}.border-purple-500\/10{border-color:#a855f71a}.border-red-400\/40{border-color:#f8717166}.border-red-400\/60{border-color:#f8717199}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/10{border-color:#ef44441a}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-red-500\/60{border-color:#ef444499}.border-red-500\/80{border-color:#ef4444cc}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-rose-400\/50{border-color:#fb718580}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-500\/40{border-color:#f43f5e66}.border-sky-400\/40{border-color:#38bdf866}.border-sky-400\/60{border-color:#38bdf899}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-400\/50{border-color:#94a3b880}.border-slate-500\/40{border-color:#64748b66}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-600\/40{border-color:#47556966}.border-slate-600\/50{border-color:#47556980}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/50{border-color:#33415580}.border-slate-700\/60{border-color:#33415599}.border-slate-700\/70{border-color:#334155b3}.border-slate-700\/80{border-color:#334155cc}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-800\/60{border-color:#1e293b99}.border-teal-500\/10{border-color:#14b8a61a}.border-transparent{border-color:transparent}.border-violet-500\/10{border-color:#8b5cf61a}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/5{border-color:#ffffff0d}.border-yellow-400\/20{border-color:#facc1533}.border-yellow-400\/25{border-color:#facc1540}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/40{border-color:#eab30866}.border-l-blue-400{--tw-border-opacity: 1;border-left-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-t-\[var\(--primary\)\]{border-top-color:var(--primary)}.border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.bg-\[\#0b1220\]{--tw-bg-opacity: 1;background-color:rgb(11 18 32 / var(--tw-bg-opacity, 1))}.bg-\[\#0f172a\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-\[\#10b981\]{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-\[\#1e222d\]{--tw-bg-opacity: 1;background-color:rgb(30 34 45 / var(--tw-bg-opacity, 1))}.bg-\[\#1e293b\]{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-\[\#1e293b\]\/70{background-color:#1e293bb3}.bg-\[\#3b82f6\]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-\[\#ec4899\]{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-\[\#ec4899\]\/5{background-color:#ec48990d}.bg-\[\#ef4444\]{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-\[\#f59e0b\]\/5{background-color:#f59e0b0d}.bg-\[\#fbbf24\]{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(0\,0\,0\,0\.02\)\]{background-color:#00000005}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--bg-tertiary\)\]{background-color:var(--bg-tertiary)}.bg-\[var\(--border-color\)\]{background-color:var(--border-color)}.bg-\[var\(--border-primary\)\]{background-color:var(--border-primary)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--text-secondary\)\]{background-color:var(--text-secondary)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-400\/30{background-color:#fbbf244d}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/25{background-color:#f59e0b40}.bg-amber-950\/90{background-color:#451a03e6}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/75{background-color:#000000bf}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/25{background-color:#3b82f640}.bg-blue-500\/30{background-color:#3b82f64d}.bg-blue-500\/50{background-color:#3b82f680}.bg-blue-500\/80{background-color:#3b82f6cc}.bg-blue-500\/90{background-color:#3b82f6e6}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-400\/5{background-color:#22d3ee0d}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/30{background-color:#10b9814d}.bg-emerald-950\/20{background-color:#022c2233}.bg-emerald-950\/90{background-color:#022c22e6}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/25{background-color:#6b728040}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700\/40{background-color:#37415166}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-500\/5{background-color:#f973160d}.bg-pink-500\/10{background-color:#ec48991a}.bg-pink-500\/20{background-color:#ec489933}.bg-purple-500\/20{background-color:#a855f733}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/25{background-color:#ef444440}.bg-red-500\/30{background-color:#ef44444d}.bg-red-500\/90{background-color:#ef4444e6}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/80{background-color:#dc2626cc}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-950\/90{background-color:#450a0ae6}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-950\/20{background-color:#4c051933}.bg-sky-400\/10{background-color:#38bdf81a}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-400\/60{background-color:#94a3b899}.bg-slate-400\/80{background-color:#94a3b8cc}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/30{background-color:#3341554d}.bg-slate-700\/50{background-color:#33415580}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/30{background-color:#1e293b4d}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/70{background-color:#020617b3}.bg-teal-500\/20{background-color:#14b8a633}.bg-transparent{background-color:transparent}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/20{background-color:#8b5cf633}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/80{background-color:#fffc}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-400\/10{background-color:#facc151a}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-opacity-10{--tw-bg-opacity: .1}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/10{--tw-gradient-from: rgb(99 102 241 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/10{--tw-gradient-from: rgb(236 72 153 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-purple-500\/5{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(168 85 247 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-600\/10{--tw-gradient-to: rgb(147 51 234 / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-400{--tw-gradient-to: #a78bfa var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-yellow-400{fill:#facc15}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-6{padding-bottom:1.5rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[2px\]{padding-top:2px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.9em\]{font-size:.9em}.text-\[1\.08em\]{font-size:1.08em}.text-\[1\.15em\]{font-size:1.15em}.text-\[1\.25em\]{font-size:1.25em}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[28px\]{font-size:28px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#007aff\]{--tw-text-opacity: 1;color:rgb(0 122 255 / var(--tw-text-opacity, 1))}.text-\[\#10a37f\]{--tw-text-opacity: 1;color:rgb(16 163 127 / var(--tw-text-opacity, 1))}.text-\[\#10b981\]{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-\[\#2196f3\]{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity, 1))}.text-\[\#38bdf8\]{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-\[\#3b82f6\]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-\[\#6366f1\]{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-\[\#ec4899\]{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-\[\#ef4444\]{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-\[\#ef5350\]{--tw-text-opacity: 1;color:rgb(239 83 80 / var(--tw-text-opacity, 1))}.text-\[\#f59e0b\]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-\[\#f9a8d4\]{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-\[\#fbbf24\]{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--text-disabled\)\]{color:var(--text-disabled)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-400\/80{color:#60a5facc}.text-blue-400\/90{color:#60a5fae6}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-400\/80{color:#818cf8cc}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/80{color:#f87171cc}.text-red-400\/90{color:#f87171e6}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(75 85 99 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(75 85 99 / var(--tw-placeholder-opacity, 1))}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(239\,68\,68\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(239,68,68,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(59\,130\,246\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(59,130,246,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(16\,185\,129\,0\.4\)\]{--tw-shadow: 0 0 30px rgba(16,185,129,.4);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(239\,68\,68\,0\.4\)\]{--tw-shadow: 0 0 30px rgba(239,68,68,.4);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(245\,158\,11\,0\.4\)\]{--tw-shadow: 0 0 30px rgba(245,158,11,.4);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(239\,68\,68\,0\.8\)\]{--tw-shadow: 0 0 6px rgba(239,68,68,.8);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(59\,130\,246\,0\.8\)\]{--tw-shadow: 0 0 6px rgba(59,130,246,.8);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_var\(--primary\)\]{--tw-shadow: 0 0 8px var(--primary);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_15px_35px_-5px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 0 15px 35px -5px rgba(0,0,0,.6);--tw-shadow-colored: 0 15px 35px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.4);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.45);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(239\,68\,68\,0\.6\)\]{--tw-shadow: 0 1px 4px rgba(239,68,68,.6);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_45px_rgba\(0\,0\,0\,0\.58\)\]{--tw-shadow: 0 20px 45px rgba(0,0,0,.58);--tw-shadow-colored: 0 20px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_45px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow: 0 20px 45px rgba(0,0,0,.65);--tw-shadow-colored: 0 20px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-400\/20{--tw-shadow-color: rgb(251 191 36 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-950\/40{--tw-shadow-color: rgb(69 26 3 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-900\/20{--tw-shadow-color: rgb(30 58 138 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-950\/40{--tw-shadow-color: rgb(23 37 84 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-400\/50{--tw-shadow-color: rgb(34 211 238 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-950\/30{--tw-shadow-color: rgb(8 51 68 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-950\/40{--tw-shadow-color: rgb(8 51 68 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-900\/20{--tw-shadow-color: rgb(20 83 45 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/30{--tw-shadow-color: rgb(99 102 241 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-600\/30{--tw-shadow-color: rgb(79 70 229 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-900\/20{--tw-shadow-color: rgb(127 29 29 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-950\/40{--tw-shadow-color: rgb(69 10 10 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-950\/30{--tw-shadow-color: rgb(76 5 25 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-950\/40{--tw-shadow-color: rgb(8 47 73 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-950\/30{--tw-shadow-color: rgb(2 6 23 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-950\/40{--tw-shadow-color: rgb(2 6 23 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/50{--tw-shadow-color: rgb(139 92 246 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-400\/60{--tw-ring-color: rgb(251 191 36 / .6)}.ring-blue-400\/60{--tw-ring-color: rgb(96 165 250 / .6)}.ring-blue-500\/20{--tw-ring-color: rgb(59 130 246 / .2)}.ring-blue-500\/50{--tw-ring-color: rgb(59 130 246 / .5)}.ring-cyan-500\/20{--tw-ring-color: rgb(6 182 212 / .2)}.ring-indigo-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1))}.ring-orange-500\/50{--tw-ring-color: rgb(249 115 22 / .5)}.ring-red-500\/20{--tw-ring-color: rgb(239 68 68 / .2)}.ring-rose-500\/20{--tw-ring-color: rgb(244 63 94 / .2)}.ring-slate-500\/10{--tw-ring-color: rgb(100 116 139 / .1)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[5px\]{--tw-blur: blur(5px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-125{--tw-brightness: brightness(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[word-break\:keep-all\]{word-break:keep-all}:root{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-card: #1e293b;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-accent: #38bdf8;--border-color: #334155;--success: #22c55e;--warning: #eab308;--danger: #ef4444;--auto-scalping-badge-fg: #facc15;--auto-scalping-badge-border: rgba(250, 204, 21, .45);--auto-scalping-badge-bg: rgba(250, 204, 21, .1);--primary: #38bdf8;--primary-rgb: 56, 189, 248;--sidebar-bg: var(--bg-secondary);--sidebar-icon-color: var(--text-secondary);--sidebar-hover-bg: rgba(var(--primary-rgb), .14);--sidebar-active-bg: rgba(var(--primary-rgb), .24);--sidebar-active-border: rgba(var(--primary-rgb), .38);--sidebar-active-shadow: 0 8px 20px rgba(var(--primary-rgb), .24);--sidebar-brand-primary: var(--text-primary);--sidebar-brand-secondary: var(--text-accent);--font-family: "Pretendard", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius: .5rem;--transition: .2s ease-in-out}[data-theme=light]{--bg-primary: #f1f5f9;--bg-secondary: #ffffff;--bg-tertiary: #e2e8f0;--bg-card: #ffffff;--text-primary: #0f172a;--text-secondary: #64748b;--text-accent: #0284c7;--border-color: #e2e8f0;--success: #15803d;--auto-scalping-badge-fg: #a16207;--auto-scalping-badge-border: rgba(161, 98, 7, .45);--auto-scalping-badge-bg: rgba(161, 98, 7, .12);--primary: #0284c7;--primary-rgb: 2, 132, 199}[data-theme=aero]{--bg-primary: #e0f2fe;--bg-secondary: #ffffff;--bg-tertiary: #f0f9ff;--bg-card: rgba(255, 255, 255, .85);--text-primary: #0f172a;--text-secondary: #475569;--text-accent: #0ea5e9;--border-color: #bae6fd;--primary: #0ea5e9;--primary-rgb: 14, 165, 233;--success: #10b981;--warning: #f59e0b;--danger: #ef4444}[data-theme=matrix]{--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-card: #111111;--text-primary: #00ff41;--text-secondary: #008f11;--text-accent: #00ff41;--border-color: #003b00;--primary-rgb: 0, 255, 65}[data-theme=cyberpunk]{--bg-primary: #0a0e27;--bg-secondary: #1a1f3a;--bg-card: #252b48;--text-primary: #00ffff;--text-secondary: #8b5cf6;--text-accent: #ff00ff;--border-color: #7c3aed;--primary: #00ffff;--primary-rgb: 0, 255, 255;--success: #00ff88;--warning: #ffaa00;--danger: #ff0055;--glow-color: #00ffff;--glitch-color: #ff00ff;--neon-pink: #ff00ff;--neon-cyan: #00ffff}[data-theme=space]{--bg-primary: #000814;--bg-secondary: #001d3d;--bg-card: #003566;--text-primary: #ffd60a;--text-secondary: #ffc300;--text-accent: #00b4d8;--border-color: #0077b6;--primary: #00b4d8;--primary-rgb: 0, 180, 216;--success: #06ffa5;--warning: #ffd60a;--danger: #ff006e;--star-color: #ffffff;--nebula-color: #7209b7;--galaxy-color: #560bad}[data-theme=rpg]{--bg-primary: #2d1b00;--bg-secondary: #3d2b1f;--bg-card: #4a3728;--text-primary: #ffd700;--text-secondary: #d4af37;--text-accent: #ff6b35;--border-color: #8b4513;--primary: #ffd700;--primary-rgb: 255, 215, 0;--success: #44ff44;--warning: #ffaa00;--danger: #ff4444;--hp-color: #ff4444;--mp-color: #4444ff;--exp-color: #44ff44;--gold-color: #ffd700}[data-theme=racing]{--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-card: #333333;--text-primary: #ff0000;--text-secondary: #ffffff;--text-accent: #ffff00;--border-color: #ff0000;--primary: #ff0000;--primary-rgb: 255, 0, 0;--success: #00ff00;--warning: #ffff00;--danger: #ff0000;--speed-color: #00ff00;--boost-color: #ff9900;--rpm-color: #ff0000}[data-theme=card]{--bg-primary: #1e1e2e;--bg-secondary: #2a2a3e;--bg-card: #3a3a4e;--text-primary: #e0e0ff;--text-secondary: #b0b0d0;--text-accent: #ffd700;--border-color: #6a5acd;--primary: #6a5acd;--primary-rgb: 106, 90, 205;--success: #2196f3;--warning: #ff9800;--danger: #f44336;--common: #9e9e9e;--rare: #2196f3;--epic: #9c27b0;--legendary: #ff9800;--mythic: #ff1744}@keyframes neon-glow{0%,to{text-shadow:0 0 10px var(--glow-color, #00ffff),0 0 20px var(--glow-color, #00ffff)}50%{text-shadow:0 0 20px var(--glow-color, #00ffff),0 0 30px var(--glow-color, #00ffff),0 0 40px var(--glow-color, #00ffff)}}[data-theme=cyberpunk] .neon-text{animation:neon-glow 2s ease-in-out infinite}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}[data-theme=cyberpunk] .glitch-effect{animation:glitch .3s ease-in-out}@keyframes marquee{0%{transform:translate(0)}50%{transform:translate(calc(-100% + 200px))}to{transform:translate(0)}}.animate-marquee{display:inline-block;animation:marquee 25s linear infinite alternate}.animate-marquee:hover{animation-play-state:paused}@keyframes star-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}[data-theme=space] .star{animation:star-twinkle 2s ease-in-out infinite}@keyframes hologram-flicker{0%,to{opacity:1}50%{opacity:.8}}[data-theme=space] .hologram{animation:hologram-flicker 3s ease-in-out infinite;box-shadow:0 0 20px var(--nebula-color, #7209b7)}@keyframes level-up{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}[data-theme=rpg] .level-up{animation:level-up .5s ease-in-out}@keyframes hp-pulse{0%,to{box-shadow:0 0 5px var(--hp-color, #ff4444)}50%{box-shadow:0 0 15px var(--hp-color, #ff4444)}}[data-theme=rpg] .hp-bar{animation:hp-pulse 2s ease-in-out infinite}@keyframes boost-pulse{0%,to{box-shadow:0 0 5px var(--boost-color, #ff9900)}50%{box-shadow:0 0 20px var(--boost-color, #ff9900),0 0 30px var(--boost-color, #ff9900)}}[data-theme=racing] .boost{animation:boost-pulse 1s ease-in-out infinite}@keyframes rpm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=racing] .rpm-gauge{animation:rpm-spin 2s linear infinite}@keyframes card-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}[data-theme=card] .card-flip{animation:card-flip .6s ease-in-out}@keyframes rarity-glow{0%,to{box-shadow:0 0 10px var(--legendary, #ff9800)}50%{box-shadow:0 0 20px var(--legendary, #ff9800),0 0 30px var(--legendary, #ff9800)}}[data-theme=card] .legendary-card{animation:rarity-glow 2s ease-in-out infinite;border-color:var(--legendary)}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);margin:0;padding:0;transition:background-color var(--transition),color var(--transition);overflow-x:hidden;width:100%;max-width:100vw;-ms-overflow-style:none;scrollbar-width:none;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;scrollbar-gutter:stable both-edges}html{overflow-x:hidden;width:100%;max-width:100vw;-ms-overflow-style:none;scrollbar-width:none;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;scrollbar-gutter:stable both-edges}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}input,textarea{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}*{box-sizing:border-box;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}.allow-text-select,.allow-text-select *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}img,svg,picture,video{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;margin-bottom:1rem}[data-theme=aero] .card{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 4px 20px #0ea5e914}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:all var(--transition);border:1px solid transparent}.btn-primary{background-color:var(--text-accent);color:var(--bg-primary)}.btn-primary:hover{opacity:.9}.btn-primary-outline{background-color:transparent;color:var(--text-accent);border:1px solid var(--text-accent)}.btn-primary-outline:hover{background-color:var(--text-accent);color:var(--bg-primary)}.input{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem;border-radius:var(--radius);width:100%}.step-indicator{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;position:relative}.step-indicator:before{content:"";position:absolute;top:50%;left:20%;right:20%;height:2px;background:var(--border-color);z-index:0}.step{width:50px;height:50px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;transition:all .3s ease;position:relative;z-index:1;cursor:pointer}.step.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;transform:scale(1.15);box-shadow:0 8px 24px #667eea66}.step.completed{background:var(--success);border-color:var(--success);color:#fff}.step:hover:not(.active){border-color:#667eea;transform:scale(1.05)}.strategy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.strategy-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:1.25rem;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;cursor:pointer;position:relative}.strategy-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:16px}.strategy-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #667eea4d}.strategy-card:hover:before{opacity:1}.strategy-card.inactive{background:linear-gradient(135deg,#64748b,#475569)}.strategy-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;color:#fff}.strategy-card-title{font-size:1.25rem;font-weight:700;margin:0;color:#fff;flex:1;min-width:0;word-break:break-all;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.strategy-card-badge{background:#fff3;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;flex-shrink:0}.strategy-card-badge.active{background:#22c55ee6}.strategy-card-badge.limit{background:#fbbf24;color:#78350f;cursor:not-allowed}.strategy-card-body{color:#ffffffe6;font-size:.8rem;margin-bottom:.5rem;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.strategy-card-meta{display:flex;gap:1rem;font-size:.75rem;color:#ffffffb3;margin-bottom:.5rem}.strategy-card-actions{display:flex;gap:.4rem;margin-top:.75rem;position:relative;z-index:10;flex-wrap:nowrap;width:100%;justify-content:space-between;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.strategy-card-actions::-webkit-scrollbar{display:none}.strategy-card-btn{flex:1;min-width:0;padding:.4rem .25rem;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-weight:500;cursor:pointer;white-space:nowrap;text-align:center;font-size:.8rem}[data-theme=light] .strategy-card,[data-theme=aero] .strategy-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 4px 16px #0ea5e914;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .strategy-card.inactive,[data-theme=aero] .strategy-card.inactive{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}[data-theme=light] .strategy-card-header,[data-theme=light] .strategy-card-title,[data-theme=aero] .strategy-card-header,[data-theme=aero] .strategy-card-title{color:var(--text-primary)}[data-theme=light] .strategy-card-body,[data-theme=light] .strategy-card-meta,[data-theme=aero] .strategy-card-body,[data-theme=aero] .strategy-card-meta{color:var(--text-secondary)}[data-theme=light] .strategy-card-badge,[data-theme=aero] .strategy-card-badge{background:#0ea5e926;color:var(--primary);border:1px solid rgba(14,165,233,.3)}[data-theme=light] .strategy-card.inactive .strategy-card-badge,[data-theme=aero] .strategy-card.inactive .strategy-card-badge{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}[data-theme=light] .strategy-card-btn,[data-theme=aero] .strategy-card-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:0 1px 2px #0000000d;transition:all .2s ease}[data-theme=light] .strategy-card-btn:hover,[data-theme=aero] .strategy-card-btn:hover{background:var(--bg-tertiary);border-color:var(--primary);color:var(--primary);box-shadow:0 4px 6px #0ea5e926;transform:translateY(-2px)}[data-theme=light] .strategy-card-btn.danger,[data-theme=aero] .strategy-card-btn.danger{background:var(--bg-secondary);color:#ef4444;border-color:#fca5a5}[data-theme=light] .strategy-card-btn.danger:hover,[data-theme=aero] .strategy-card-btn.danger:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444;box-shadow:0 4px 6px #ef444426;transform:translateY(-2px)}.strategy-card-btn:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.strategy-card-btn.danger:hover{background:#ef4444cc;border-color:#ef4444}.new-strategy-card{background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:all .3s ease;height:200px}@media (max-width: 640px){.new-strategy-card{height:160px;padding:1rem}.new-strategy-icon{width:48px!important;height:48px!important;font-size:1.5rem!important}}.new-strategy-card:hover{border-color:#667eea;background:#667eea0d;transform:translateY(-4px)}.new-strategy-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.progress-bar{height:8px;background:#fff3;border-radius:4px;overflow:hidden;margin-top:.5rem}.progress-fill{height:100%;background:linear-gradient(90deg,#26a69a,#66bb6a);transition:width .3s ease;border-radius:4px}.backtest-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;width:100%}@media (max-width: 768px){.backtest-summary{grid-template-columns:repeat(2,1fr)!important}}.backtest-stat{min-width:0}@media (max-width: 768px){.backtest-summary{gap:.5rem}.backtest-stat{padding:.75rem .25rem!important}.backtest-stat-label{font-size:.7rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backtest-stat-value{font-size:1rem!important;font-size:clamp(.8rem,2.5vw,1.3rem)!important}}@media (max-width: 480px){.backtest-summary{gap:.25rem}.backtest-stat{padding:.5rem .1rem!important}.backtest-stat-label{font-size:.6rem!important;margin-bottom:.2rem!important}.backtest-stat-value{font-size:clamp(.75rem,3.5vw,1.1rem)!important}}.backtest-stat{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid var(--border-color);transition:all .3s ease}.backtest-stat:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.backtest-stat-label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.backtest-stat-value{font-size:2rem;font-weight:700;color:var(--text-primary)}.backtest-stat-value.positive{color:var(--success)}.backtest-stat-value.negative{color:var(--danger)}.symbol-results{margin-top:2rem}.symbol-result-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;margin-bottom:.5rem;transition:all .2s ease}.symbol-result-item:hover{background:var(--bg-card);transform:translate(4px)}.symbol-rank{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.symbol-name{flex:1;font-weight:600;color:var(--text-primary)}.symbol-profit{font-weight:700;font-size:1.125rem}.symbol-profit.positive{color:var(--success)}.symbol-profit.negative{color:var(--danger)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.slide-in{animation:slideIn .4s ease-out}@media (max-width: 768px){.strategy-grid,.backtest-summary{grid-template-columns:1fr}.step-indicator{gap:.5rem}.step{width:40px;height:40px;font-size:1rem}.strategy-card{padding:.75rem!important;width:100%!important;box-sizing:border-box!important}.strategy-card-header{margin-bottom:.35rem!important;gap:.5rem!important}.strategy-card-title{font-size:1rem!important}.strategy-card-badge{font-size:.65rem!important;padding:.2rem .5rem!important}.strategy-card-body{font-size:.75rem!important;margin-bottom:.4rem!important}.strategy-card-meta{gap:.5rem!important;font-size:.7rem!important;margin-bottom:.4rem!important}.strategy-card-actions{gap:.2rem!important;margin-top:.6rem!important;flex-wrap:nowrap!important;width:100%!important;justify-content:space-between!important;overflow-x:auto!important}.strategy-card-btn{flex:1!important;min-width:0!important;padding:.3rem .15rem!important;font-size:.7rem!important;white-space:nowrap!important}.strategy-card-compact .strategy-card-header{margin-bottom:.25rem!important}.strategy-card-compact .strategy-card-title{font-size:.85rem!important}.strategy-card-compact .strategy-card-badge{font-size:.6rem!important;padding:.15rem .4rem!important}.strategy-card-compact .strategy-card-body{font-size:.65rem!important;line-height:1.3!important}.strategy-card-compact .strategy-card-meta{font-size:.65rem!important;gap:.35rem!important}.strategy-card-compact .strategy-card-actions{gap:.25rem!important;margin-top:.4rem!important}.strategy-card-compact .strategy-card-btn{padding:.25rem .35rem!important;font-size:.65rem!important}}.strategy-card-compact{height:140px!important;min-height:140px!important}.app-layout{display:flex;height:100dvh;overflow:hidden;background:var(--bg-color);width:100%}@media (min-width: 769px){.app-layout{flex-direction:row!important;padding-bottom:0!important}.app-sidebar{position:relative!important;width:var(--sidebar-width, 64px)!important;height:100%!important;flex-direction:column!important;flex-shrink:0!important;border-right:1px solid var(--border-color)!important;border-top:none!important;border-bottom:none!important;padding:1rem 0!important;padding-bottom:0!important;justify-content:flex-start!important;bottom:unset!important;left:unset!important;background:var(--sidebar-bg)!important}.sidebar-nav{flex-direction:column!important;justify-content:flex-start!important;gap:.75rem!important;width:100%!important;align-items:center!important}.sidebar-nav>.nav-divider{display:flex!important;width:20px!important;height:1px!important}.nav-icon-btn{flex:unset!important;width:40px!important;height:40px!important;padding:unset!important;border-radius:12px!important}.app-main{flex:1!important;min-width:0!important;overflow:hidden!important;height:100%!important;display:flex!important;flex-direction:column!important}}.app-sidebar{width:64px;border-right:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;padding:1rem 0;background:var(--sidebar-bg);z-index:100;flex-shrink:0;overflow-y:auto;overflow-x:hidden}.app-sidebar.is-expanded{align-items:stretch;box-shadow:inset -1px 0 rgba(var(--primary-rgb),.2)}.app-sidebar::-webkit-scrollbar{display:none}.app-sidebar-logo{margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.45rem}.sidebar-brand-row{display:flex;align-items:center;justify-content:center;gap:.48rem;width:100%}.sidebar-logo-btn{flex-shrink:0}.sidebar-brand{display:none;min-width:0;text-align:left}.app-sidebar.is-expanded .sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;min-width:0;box-sizing:border-box}.sidebar-brand-title{color:transparent;font-size:.94rem;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;display:inline-flex;align-items:flex-start;width:-moz-max-content;width:max-content;max-width:100%}.sidebar-brand-title:before{content:"크립토아이봇";color:var(--sidebar-brand-primary)}.sidebar-brand-title:after{content:"4";color:#5da8ff;font-size:.62em;line-height:1;margin-left:.08em;transform:translateY(-.45em);text-shadow:0 0 12px rgba(93,168,255,.28)}.sidebar-brand-sub{color:var(--sidebar-brand-secondary);font-size:.72rem;letter-spacing:.08em;font-weight:700;line-height:1.2;opacity:.85;white-space:nowrap}.app-sidebar.is-expanded .app-sidebar-logo{align-items:stretch}.app-sidebar.is-expanded .sidebar-brand-row{justify-content:flex-start;padding:0 .75rem;box-sizing:border-box}.sidebar-nav{display:flex;flex-direction:column;gap:.75rem;flex:1;width:100%;align-items:center}.app-sidebar.is-expanded .sidebar-nav{align-items:stretch;padding:0 .55rem;box-sizing:border-box}.app-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.nav-icon-btn,.nav-icon-btn:visited,.nav-icon-btn:link,.nav-icon-btn:active,.nav-icon-btn:focus{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:12px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;color:var(--sidebar-icon-color)!important;background:transparent;text-decoration:none!important;outline:none;cursor:pointer;position:relative}.sidebar-label{display:none;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.app-sidebar.is-expanded .sidebar-label{display:inline;font-size:.91rem;font-weight:600;color:var(--text-secondary);line-height:1}.app-sidebar.is-expanded .nav-icon-btn,.app-sidebar.is-expanded .nav-icon-btn:visited,.app-sidebar.is-expanded .nav-icon-btn:link,.app-sidebar.is-expanded .nav-icon-btn:active,.app-sidebar.is-expanded .nav-icon-btn:focus{width:100%!important;height:42px!important;justify-content:flex-start;gap:.62rem;padding:0 .72rem!important;border-radius:12px;box-sizing:border-box;border:1px solid transparent}.app-sidebar.is-expanded .nav-icon-btn svg{flex-shrink:0;pointer-events:none}.app-sidebar.is-expanded .nav-icon-btn:hover .sidebar-label,.app-sidebar.is-expanded .nav-icon-btn.active .sidebar-label,.app-sidebar.is-expanded .nav-icon-btn.active:hover .sidebar-label{color:var(--text-primary)}.app-sidebar.is-expanded .nav-icon-btn.active,.app-sidebar.is-expanded .nav-icon-btn.active:visited,.app-sidebar.is-expanded .nav-icon-btn.active:link,.app-sidebar.is-expanded .nav-icon-btn.active:hover,.app-sidebar.is-expanded .nav-icon-btn.active:active{background:var(--sidebar-active-bg)!important;border-color:var(--sidebar-active-border);box-shadow:var(--sidebar-active-shadow)}.sidebar-toggle-btn{margin:.45rem auto 0;border:1px solid var(--border-color);background:#ffffff08;color:var(--text-secondary);width:calc(100% - 1.5rem);min-height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .5rem;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.sidebar-toggle-btn:hover{color:#fff;background:#ffffff14}.sidebar-toggle-text{font-size:.76rem;font-weight:700;white-space:nowrap}.app-sidebar.is-collapsed .sidebar-toggle-btn{width:30px;min-height:30px;padding:0;gap:0}.app-sidebar.is-collapsed .sidebar-toggle-text{display:none}.sidebar-resizer{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;z-index:100;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;transition:background-color .2s ease}.sidebar-resizer:after{content:"";position:absolute;top:0;left:4px;width:3.5px;height:100%;border-radius:2px;background:transparent;transition:background-color .2s ease,box-shadow .2s ease}.sidebar-resizer:hover:after,.sidebar-resizer.is-dragging:after{background:#38bdf8;box-shadow:0 0 10px #38bdf8e6,0 0 18px #38bdf880}.sidebar-resizer.is-dragging{cursor:col-resize}.app-sidebar.is-expanded .nav-divider{width:calc(100% - 1.2rem)!important;margin:.32rem auto!important;opacity:.75}.nav-icon-btn:hover{background:var(--sidebar-hover-bg)}.nav-icon-btn svg{color:var(--sidebar-icon-color)!important;stroke:var(--sidebar-icon-color)!important;transition:color .15s ease,stroke .15s ease;pointer-events:none}.nav-icon-btn:hover svg{color:var(--text-primary)!important;stroke:var(--text-primary)!important}.nav-icon-btn.active svg,.nav-icon-btn.active:hover svg{color:var(--text-primary)!important;stroke:var(--text-primary)!important}.nav-icon-btn.active,.nav-icon-btn.active:visited,.nav-icon-btn.active:link,.nav-icon-btn.active:hover,.nav-icon-btn.active:active{background:var(--sidebar-active-bg)!important;box-shadow:var(--sidebar-active-shadow);color:var(--text-primary)!important}.ai-briefing-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;margin-left:auto;padding:0 5px;border-radius:999px;color:#06131a;background:#5eead4;box-shadow:0 0 0 1px #5eead440,0 0 12px #2dd4bf8c;font-size:10px;font-weight:900;letter-spacing:.03em;animation:aiBriefingBadgePulse 1.35s ease-in-out infinite}.app-sidebar.is-collapsed .ai-briefing-nav-badge{position:absolute;top:1px;right:1px;min-width:17px;height:15px;padding:0 3px;font-size:8px}.sidebar-accordion-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;text-align:left;width:100%;box-sizing:border-box;background:transparent;transition:background .13s ease,color .13s ease,border-color .13s ease;font-size:.84rem;font-weight:500;white-space:nowrap;letter-spacing:-.2px}.sidebar-accordion-item:hover{background:var(--sidebar-hover-bg, rgba(255, 255, 255, .07));color:var(--text-primary)}.sidebar-accordion-item.is-active{background:#6366f124;color:var(--text-primary)}@keyframes sidebarAccordionSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sidebar-accordion-grid-container{width:100%!important;display:block!important;height:auto!important;box-sizing:border-box!important;margin:4px 0 2px;padding:8px 6px;border-radius:14px;animation:sidebarAccordionSlideDown .2s cubic-bezier(.16,1,.3,1)}.sidebar-accordion-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important;box-sizing:border-box!important;justify-items:center!important;align-items:center!important}.sidebar-accordion-icon-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:12px!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;box-sizing:border-box!important;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);outline:none!important}.sidebar-accordion-icon-btn:hover{color:var(--primary);border-color:var(--primary);z-index:60!important}.sidebar-accordion-icon-btn.is-active{color:var(--primary);border-color:var(--primary)}.sidebar-accordion-icon-btn:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px}.sidebar-custom-tooltip{position:absolute;top:calc(100% + 7px);background:#0e141ff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f8fafc;border:1px solid rgba(var(--primary-rgb, 56, 189, 248),.4);box-shadow:0 4px 16px #0000008c,0 0 10px rgba(var(--primary-rgb, 56, 189, 248),.22);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;letter-spacing:-.01em;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),visibility .16s;z-index:100}.sidebar-accordion-grid>:nth-child(3n+1) .sidebar-custom-tooltip{left:0;transform:translateY(-4px)}.sidebar-accordion-grid>:nth-child(3n+1):hover .sidebar-custom-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.sidebar-accordion-grid>:nth-child(3n+1) .sidebar-custom-tooltip:before{content:"";position:absolute;bottom:100%;left:18px;border-width:4px;border-style:solid;border-color:transparent transparent rgba(var(--primary-rgb, 56, 189, 248),.4) transparent}.sidebar-accordion-grid>:nth-child(3n+1) .sidebar-custom-tooltip:after{content:"";position:absolute;bottom:100%;left:18px;border-width:3px;border-style:solid;border-color:transparent transparent rgba(14,20,31,.94) transparent}.sidebar-accordion-grid>:nth-child(3n+2) .sidebar-custom-tooltip{left:50%;transform:translate(-50%) translateY(-4px)}.sidebar-accordion-grid>:nth-child(3n+2):hover .sidebar-custom-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.sidebar-accordion-grid>:nth-child(3n+2) .sidebar-custom-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:transparent transparent rgba(var(--primary-rgb, 56, 189, 248),.4) transparent}.sidebar-accordion-grid>:nth-child(3n+2) .sidebar-custom-tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:3px;border-style:solid;border-color:transparent transparent rgba(14,20,31,.94) transparent}.sidebar-accordion-grid>:nth-child(3n) .sidebar-custom-tooltip{right:0;left:auto;transform:translateY(-4px)}.sidebar-accordion-grid>:nth-child(3n):hover .sidebar-custom-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.sidebar-accordion-grid>:nth-child(3n) .sidebar-custom-tooltip:before{content:"";position:absolute;bottom:100%;right:18px;border-width:4px;border-style:solid;border-color:transparent transparent rgba(var(--primary-rgb, 56, 189, 248),.4) transparent}.sidebar-accordion-grid>:nth-child(3n) .sidebar-custom-tooltip:after{content:"";position:absolute;bottom:100%;right:18px;border-width:3px;border-style:solid;border-color:transparent transparent rgba(14,20,31,.94) transparent}[data-theme=light] .sidebar-custom-tooltip{background:#fffffff5;color:#0f172a;border-color:rgba(var(--primary-rgb, 56, 189, 248),.5);box-shadow:0 4px 14px #0000001f,0 0 10px rgba(var(--primary-rgb, 56, 189, 248),.15)}[data-theme=light] .sidebar-accordion-grid>:nth-child(3n+1) .sidebar-custom-tooltip:after,[data-theme=light] .sidebar-accordion-grid>:nth-child(3n+2) .sidebar-custom-tooltip:after,[data-theme=light] .sidebar-accordion-grid>:nth-child(3n) .sidebar-custom-tooltip:after{border-color:transparent transparent rgba(255,255,255,.96) transparent}@keyframes aiBriefingBadgePulse{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.08);opacity:1}}.dashboard-container{display:flex;flex:1;min-width:0;padding:1rem;gap:1rem;align-items:flex-start;height:calc(100vh - 50px);overflow:hidden}.board-theme-shell{--board-page-bg: var(--bg-primary);--board-page-overlay: none;--board-card-radius: 14px;--board-card-border: var(--border-color);--board-card-surface: var(--bg-card);--board-card-header-bg: linear-gradient(180deg, rgba(var(--primary-rgb), .12), rgba(var(--primary-rgb), .035)), var(--bg-secondary);--board-card-divider: rgba(var(--primary-rgb), .18);--board-card-shadow: 0 18px 40px rgba(2, 6, 23, .16);--board-card-backdrop: none;--board-topbar-bg: var(--bg-secondary);--board-topbar-border: var(--border-color);--board-pill-bg: var(--bg-tertiary);--board-pill-border: var(--border-color);--board-pill-active-bg: rgba(var(--primary-rgb), .18);--board-pill-active-border: rgba(var(--primary-rgb), .44);--board-pill-active-shadow: 0 8px 18px rgba(var(--primary-rgb), .18);--board-reco-panel-bg: linear-gradient(135deg, rgba(var(--primary-rgb), .16), rgba(var(--primary-rgb), .06)), var(--bg-card);--board-reco-panel-border: rgba(var(--primary-rgb), .28);--board-reco-panel-shadow: 0 0 18px rgba(var(--primary-rgb), .12);--board-reco-badge-bg: rgba(var(--primary-rgb), .18);--board-reco-badge-text: var(--text-primary);--board-reco-accent-text: var(--text-primary);--board-reco-muted-text: var(--text-secondary);--board-reco-chip-bg: rgba(var(--primary-rgb), .1);--board-reco-chip-border: rgba(var(--primary-rgb), .18);--board-reco-chip-text: var(--text-primary);--board-reco-action-bg: var(--primary);--board-reco-action-bg-hover: rgba(var(--primary-rgb), .82);--board-reco-action-text: #04111d;--board-reco-rank-bg: rgba(var(--primary-rgb), .14);--board-reco-rank-border: rgba(var(--primary-rgb), .24);--board-reco-rank-text: var(--text-primary);--board-reco-row-bg: rgba(var(--primary-rgb), .06);--board-reco-row-bg-hover: rgba(var(--primary-rgb), .1);--board-reco-row-text: var(--text-primary);--board-reco-row-accent: rgba(var(--primary-rgb), .92);--board-reco-auto-badge-bg: var(--primary);--board-reco-auto-badge-text: #04111d;background-color:var(--board-page-bg);background-image:var(--board-page-overlay);background-size:cover;background-attachment:fixed}.board-theme-topbar,.board-theme-footer{background:var(--board-topbar-bg);border-color:var(--board-topbar-border);-webkit-backdrop-filter:var(--board-card-backdrop);backdrop-filter:var(--board-card-backdrop)}.board-theme-control{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:32px;padding-top:2px}.board-theme-control-theme .board-theme-chip-group{margin-top:0}.board-theme-control-label{display:inline-flex;align-items:center;gap:.28rem;font-size:7.5px;line-height:1;color:var(--text-accent);text-transform:uppercase;letter-spacing:.14em;font-weight:800;padding-left:.25rem}.board-theme-chip-group{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.board-theme-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:28px;padding:.32rem .62rem;border-radius:999px;border:1px solid var(--board-pill-border);background:var(--board-pill-bg);color:var(--text-primary);font-size:11px;font-weight:700;transition:all .2s ease}.board-theme-chip:hover{border-color:rgba(var(--primary-rgb),.28);transform:translateY(-1px)}.board-theme-chip.is-active{background:var(--board-pill-active-bg);border-color:var(--board-pill-active-border);box-shadow:var(--board-pill-active-shadow)}.board-theme-chip-preview{width:12px;height:12px;border-radius:999px;flex-shrink:0}.dashboard-representative-strip{display:flex;align-items:center;gap:.45rem;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dashboard-representative-divider{width:1px;align-self:stretch;min-height:34px;margin:0 .25rem;background:linear-gradient(180deg,transparent,var(--board-card-divider, var(--board-card-border)),transparent);flex:0 0 auto}.dashboard-representative-strip::-webkit-scrollbar{display:none}.dashboard-representative-panel{display:flex;align-items:center;gap:0;padding:.55rem .75rem .5rem;border-bottom:1px solid var(--board-topbar-border);background:linear-gradient(90deg,rgba(var(--primary-rgb),.08),transparent 42%),var(--board-topbar-bg);-webkit-backdrop-filter:var(--board-card-backdrop);backdrop-filter:var(--board-card-backdrop);position:sticky;top:0;z-index:45}.dashboard-mobile-tab-bar{display:flex;align-items:center;justify-content:space-between;gap:.2rem;padding:.25rem .35rem;background:var(--board-card-surface, var(--bg-secondary));border-bottom:1px solid var(--board-card-border, var(--border-color));-webkit-backdrop-filter:var(--board-card-backdrop, blur(8px));backdrop-filter:var(--board-card-backdrop, blur(8px));position:sticky;top:0;z-index:45;width:100%;box-sizing:border-box}.dashboard-mobile-tab-btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;padding:.32rem .12rem;border-radius:6px;font-size:.71rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;border:1px solid transparent;color:var(--text-secondary);background:#ffffff08;transition:all .15s ease-in-out;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-mobile-tab-btn.is-condensed span{letter-spacing:-.06em;transform:scaleX(.9);display:inline-block;transform-origin:center}.dashboard-mobile-tab-btn svg{width:12px;height:12px;flex-shrink:0}.dashboard-mobile-tab-btn:hover{color:var(--text-primary);background:#ffffff14}.dashboard-mobile-tab-btn.is-active{color:#fff;background:linear-gradient(135deg,var(--primary, #3b82f6) 0%,#2563eb 100%);border-color:#ffffff26;box-shadow:0 2px 8px #3b82f64d}@media (min-width: 768px){.dashboard-representative-panel{top:48px;padding-left:1rem;padding-right:1rem}}.dashboard-representative-panel-head{display:flex;flex-direction:column;gap:.12rem;flex:0 0 auto;min-width:86px}.dashboard-representative-panel-head span{color:var(--text-primary);font-size:12px;font-weight:900;letter-spacing:-.01em}.dashboard-representative-panel-head small{color:var(--text-secondary);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-representative-card{min-width:128px;max-width:148px;min-height:54px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"symbol change" "price price" "sparkline sparkline";align-items:center;gap:.06rem .45rem;padding:.34rem .58rem .28rem;border-radius:12px;border:1px solid var(--board-card-border);background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),transparent 60%),var(--board-pill-bg);color:var(--text-primary);text-align:left;box-shadow:inset 0 1px #ffffff08;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dashboard-representative-card-wrap{position:relative;display:inline-flex}.dashboard-representative-card.is-default{background:linear-gradient(135deg,rgba(var(--primary-rgb),.11),rgba(var(--primary-rgb),.025) 62%),var(--board-pill-bg)}.dashboard-representative-card.is-user-added{border-color:#fbbf2447;background:linear-gradient(135deg,#fbbf2424,rgba(var(--primary-rgb),.035) 64%),var(--board-pill-bg)}.dashboard-representative-card.is-user-added .dashboard-representative-symbol{color:var(--warning)}.dashboard-representative-card:hover,.dashboard-representative-card.is-selected{transform:translateY(-1px);border-color:var(--board-pill-active-border);box-shadow:var(--board-pill-active-shadow)}.dashboard-representative-remove{position:absolute;top:4px;right:4px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.18);background:#07111fb8;color:var(--text-secondary);z-index:2;transition:background .18s ease,color .18s ease,border-color .18s ease}.dashboard-representative-remove:hover{background:rgba(var(--primary-rgb),.14);color:var(--text-primary);border-color:rgba(var(--primary-rgb),.32)}.dashboard-representative-symbol{grid-area:symbol;min-width:0;font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-representative-price{grid-area:price;font-size:12px;font-weight:800;color:var(--text-primary);white-space:nowrap}.dashboard-representative-change{grid-area:change;font-size:10px;font-weight:800;color:var(--text-secondary);white-space:nowrap}.dashboard-representative-change.is-up{color:var(--success)}.dashboard-representative-change.is-down{color:var(--danger)}.dashboard-representative-sparkline{grid-area:sparkline;display:block;height:14px;margin-top:1px;opacity:.72;overflow:hidden}.dashboard-representative-sparkline svg{width:100%;height:100%;display:block}.dashboard-representative-sparkline polyline{fill:none;stroke:var(--success);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-representative-sparkline polyline.is-down{stroke:var(--danger)}.dashboard-representative-sparkline polyline:not([points]),.dashboard-representative-sparkline polyline[points=""]{display:none}.dashboard-representative-add{min-width:92px;min-height:54px;opacity:.72;border-style:dashed;place-items:center}.dashboard-representative-add .dashboard-representative-symbol{font-size:16px;line-height:1}.symbol-board-maximized-layer{position:fixed;top:var(--app-header-height, 60px);left:var(--app-sidebar-offset, 0px);right:0;bottom:var(--app-bottom-nav-offset, 0px);z-index:1000;display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--bg-primary)}.symbol-board-maximized-representatives{position:static;top:auto;z-index:1;flex:0 0 auto}.symbol-board-maximized-card{flex:1 1 auto;min-width:0;min-height:0;padding:.5rem;overflow:hidden}.dashboard-maximized-layer{position:fixed;top:calc(var(--app-header-height, 60px) + 48px);left:var(--app-sidebar-offset, 0px);right:0;bottom:var(--app-bottom-nav-offset, 0px);z-index:1000;display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--bg-primary)}.dashboard-maximized-card{flex:1 1 auto;min-width:0;min-height:0;padding:.5rem;overflow:hidden}@media (min-width: 768px){.symbol-board-maximized-card,.dashboard-maximized-card{padding:1rem}}.exchange-volume-meter{--volume-flow-color: var(--success);--volume-intensity: 0;position:relative;width:calc(50% - .25rem);min-width:0;min-height:38px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:.28rem .42rem;border:1px solid var(--board-card-divider, var(--board-card-border));border-radius:10px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),transparent 62%),var(--board-pill-bg);color:var(--volume-flow-color);box-shadow:inset 0 1px #ffffff0a,0 0 calc(8px + (var(--volume-intensity) * 18px)) rgba(var(--primary-rgb),calc(.08 + (var(--volume-intensity) * .16)))}.exchange-volume-meter-full{width:100%!important;min-height:52px!important;padding:.5rem .85rem!important}.exchange-volume-meter-full .exchange-volume-label{font-size:10px!important;gap:.35rem}.exchange-volume-meter-full .exchange-volume-value{font-size:15px!important;font-weight:900}.exchange-control-row{display:flex;align-items:stretch;justify-content:space-between;gap:.45rem}.exchange-control-button{min-height:38px;padding:.28rem .42rem;border:1px solid var(--board-card-divider, var(--border-color));border-radius:10px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),transparent 68%),var(--board-pill-bg);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;overflow:hidden;font-size:11px;font-weight:900;line-height:1.1;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.exchange-control-button:hover:not(:disabled),.exchange-control-button.is-active{color:var(--text-primary);border-color:var(--board-pill-active-border);background:var(--board-pill-active-bg);box-shadow:var(--board-pill-active-shadow);transform:translateY(-1px)}.exchange-favorite-button{width:calc(50% - .25rem)}.exchange-favorite-button.is-active{color:var(--warning);border-color:#fbbf247a;background:linear-gradient(135deg,#fbbf2429,rgba(var(--primary-rgb),.04)),var(--board-pill-bg);box-shadow:0 0 14px #fbbf242e}.exchange-market-button{justify-content:center;text-align:center}.exchange-market-button.is-active{color:#fb923c;border-color:#f9731680;background:linear-gradient(135deg,#f973162e,rgba(var(--primary-rgb),.035)),var(--board-pill-bg);box-shadow:0 0 14px #f973162e}.exchange-market-button.is-locked{opacity:.42;cursor:not-allowed}.exchange-control-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-logo-badge{width:18px;height:18px;border-radius:6px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:8px;font-weight:950;letter-spacing:0;box-shadow:inset 0 1px #ffffff3d,0 5px 10px #02061729}.exchange-logo-badge.is-favorite{color:#fde68a;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.35),transparent 36%),linear-gradient(135deg,#f59e0b,#78350f)}.exchange-logo-badge.is-binance{background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.3),transparent 34%),linear-gradient(135deg,#facc15,#b45309)}.exchange-logo-badge.is-upbit{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.34),transparent 35%),linear-gradient(135deg,#38bdf8,#1d4ed8)}.exchange-logo-badge.is-okx{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.28),transparent 35%),linear-gradient(135deg,#94a3b8,#111827)}.exchange-volume-meter.is-up{--volume-flow-color: var(--success)}.exchange-volume-meter.is-down{--volume-flow-color: var(--danger)}.exchange-volume-wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:calc(.34 + (var(--volume-intensity) * .28));pointer-events:none}.exchange-volume-wave polyline{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px currentColor)}.exchange-volume-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,currentColor 42%,transparent) 46%,transparent 72%);opacity:0;transform:translate(-120%)}.exchange-volume-meter.is-active .exchange-volume-scan{animation:exchange-volume-scan 1.8s ease-in-out infinite;opacity:calc(.12 + (var(--volume-intensity) * .28))}.exchange-volume-bars{position:absolute;left:8px;right:8px;bottom:3px;height:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:2px;opacity:.28;pointer-events:none}.exchange-volume-bars span{width:1.5px;min-height:3px;border-radius:999px;background:var(--success);transform-origin:bottom;animation:exchange-volume-bar-breathe 1.45s ease-in-out infinite}.exchange-volume-bars span.is-decrease{background:var(--danger)}.exchange-volume-bars span:nth-child(3n){animation-delay:.12s}.exchange-volume-bars span:nth-child(4n){animation-delay:.24s}.exchange-volume-label,.exchange-volume-value{position:relative;z-index:1}.exchange-volume-label{display:flex;align-items:center;gap:.25rem;color:var(--text-secondary);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.exchange-volume-value{max-width:100%;color:var(--text-primary);font-size:10px;font-weight:900;line-height:1.15;white-space:nowrap;text-align:right;text-shadow:0 1px 8px rgba(0,0,0,.18)}.symbol-board-splitter{--splitter-color: var(--board-card-divider, var(--border-color));--splitter-active-color: var(--primary);touch-action:none}.symbol-board-split-dragging{cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.symbol-board-split-dragging .react-grid-item{overflow:hidden!important}.symbol-board-split-dragging #tour-chart-card .card-content-inner{opacity:0!important}.symbol-board-splitter-line{width:6px;height:100%;border-radius:999px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--splitter-color) 82%,transparent) 8%,var(--splitter-color) 50%,color-mix(in srgb,var(--splitter-color) 82%,transparent) 92%,transparent 100%);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.06);opacity:.86;transition:background .2s ease,box-shadow .2s ease,opacity .2s ease}.symbol-board-splitter:hover .symbol-board-splitter-line,.symbol-board-splitter.is-dragging .symbol-board-splitter-line{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--splitter-active-color) 78%,transparent) 8%,var(--splitter-active-color) 50%,color-mix(in srgb,var(--splitter-active-color) 78%,transparent) 92%,transparent 100%);box-shadow:0 0 12px rgba(var(--primary-rgb),.42);opacity:1}.symbol-board-splitter-grip{position:absolute;top:50%;width:6px;height:48px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.14),transparent);pointer-events:none}@keyframes exchange-volume-scan{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@keyframes exchange-volume-bar-breathe{0%,to{transform:scaleY(.76)}50%{transform:scaleY(1)}}@media (max-width: 1180px){.dashboard-representative-card{min-width:112px}}[data-board-theme=system].board-theme-shell{--board-page-bg: var(--bg-primary)}[data-board-theme=trading-hud].board-theme-shell{--board-page-bg: var(--bg-primary);--board-page-overlay: radial-gradient(circle at 12% 18%, rgba(var(--primary-rgb), .18), transparent 26%), radial-gradient(circle at 88% 14%, rgba(var(--primary-rgb), .12), transparent 24%), linear-gradient(180deg, rgba(5, 15, 27, .88), rgba(4, 12, 24, .96)), linear-gradient(rgba(var(--primary-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--primary-rgb), .04) 1px, transparent 1px);--board-card-radius: 20px;--board-card-border: rgba(var(--primary-rgb), .18);--board-card-surface: linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 88%, #04111d 12%) 0%, color-mix(in srgb, var(--bg-card) 82%, #04111d 18%) 100%), linear-gradient(135deg, rgba(var(--primary-rgb), .1), rgba(var(--primary-rgb), .02));--board-card-header-bg: linear-gradient(180deg, rgba(10, 43, 65, .72), rgba(8, 24, 43, .72)), linear-gradient(90deg, rgba(var(--primary-rgb), .16), rgba(var(--primary-rgb), .04));--board-card-divider: rgba(var(--primary-rgb), .16);--board-card-shadow: 0 22px 52px rgba(2, 6, 23, .42);--board-card-backdrop: blur(14px);--board-topbar-bg: linear-gradient(180deg, rgba(7, 17, 31, .82), rgba(8, 20, 36, .8));--board-topbar-border: rgba(var(--primary-rgb), .12);--board-pill-bg: color-mix(in srgb, var(--bg-tertiary) 80%, #07111f 20%);--board-pill-border: rgba(var(--primary-rgb), .14);--board-pill-active-bg: linear-gradient(135deg, rgba(var(--primary-rgb), .34), rgba(var(--primary-rgb), .16));--board-pill-active-border: rgba(var(--primary-rgb), .42);--board-pill-active-shadow: 0 10px 24px rgba(var(--primary-rgb), .16);--board-reco-panel-bg: linear-gradient(135deg, rgba(var(--primary-rgb), .2), rgba(var(--primary-rgb), .08)), color-mix(in srgb, var(--bg-card) 86%, #04111d 14%);--board-reco-panel-border: rgba(var(--primary-rgb), .3);--board-reco-panel-shadow: 0 0 18px rgba(var(--primary-rgb), .16);--board-reco-badge-bg: rgba(var(--primary-rgb), .18);--board-reco-chip-bg: rgba(var(--primary-rgb), .12);--board-reco-chip-border: rgba(var(--primary-rgb), .22);--board-reco-action-bg: linear-gradient(135deg, rgba(var(--primary-rgb), .92), rgba(var(--primary-rgb), .72));--board-reco-action-bg-hover: linear-gradient(135deg, rgba(var(--primary-rgb), 1), rgba(var(--primary-rgb), .8));--board-reco-rank-bg: rgba(var(--primary-rgb), .12);--board-reco-rank-border: rgba(var(--primary-rgb), .24);--board-reco-row-bg: rgba(var(--primary-rgb), .08);--board-reco-row-bg-hover: rgba(var(--primary-rgb), .12);--board-reco-auto-badge-bg: rgba(var(--primary-rgb), .94);background-size:auto,auto,auto,32px 32px,32px 32px}[data-theme=light] [data-board-theme=trading-hud].board-theme-shell{--board-page-bg: #eef4fb;--board-page-overlay: radial-gradient(circle at 12% 18%, rgba(14, 165, 233, .18), transparent 28%), radial-gradient(circle at 88% 12%, rgba(59, 130, 246, .12), transparent 26%), linear-gradient(180deg, rgba(248, 251, 255, .94), rgba(232, 241, 250, .98)), linear-gradient(rgba(14, 165, 233, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(14, 165, 233, .045) 1px, transparent 1px);--board-card-border: rgba(14, 116, 144, .22);--board-card-surface: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(239, 247, 255, .92)), linear-gradient(135deg, rgba(14, 165, 233, .08), rgba(59, 130, 246, .04));--board-card-header-bg: linear-gradient(180deg, rgba(221, 238, 249, .92), rgba(203, 224, 238, .88)), linear-gradient(90deg, rgba(14, 165, 233, .16), rgba(59, 130, 246, .06));--board-card-divider: rgba(14, 116, 144, .2);--board-card-shadow: 0 18px 38px rgba(15, 23, 42, .14);--board-card-backdrop: blur(12px);--board-topbar-bg: linear-gradient(180deg, rgba(242, 248, 253, .96), rgba(228, 239, 248, .94));--board-topbar-border: rgba(14, 116, 144, .18);--board-pill-bg: rgba(226, 239, 249, .96);--board-pill-border: rgba(14, 116, 144, .18);--board-pill-active-bg: linear-gradient(135deg, rgba(14, 165, 233, .2), rgba(59, 130, 246, .12));--board-pill-active-border: rgba(14, 116, 144, .34);--board-pill-active-shadow: 0 8px 18px rgba(14, 116, 144, .14);--board-reco-panel-bg: linear-gradient(135deg, rgba(14, 165, 233, .12), rgba(59, 130, 246, .06)), rgba(255, 255, 255, .94);--board-reco-panel-border: rgba(14, 116, 144, .22);--board-reco-panel-shadow: 0 0 18px rgba(14, 116, 144, .1);--board-reco-badge-bg: rgba(14, 165, 233, .16);--board-reco-chip-bg: rgba(14, 165, 233, .1);--board-reco-chip-border: rgba(14, 116, 144, .18);--board-reco-action-bg: linear-gradient(135deg, rgba(14, 165, 233, .92), rgba(37, 99, 235, .78));--board-reco-action-bg-hover: linear-gradient(135deg, rgba(2, 132, 199, 1), rgba(37, 99, 235, .86));--board-reco-rank-bg: rgba(14, 165, 233, .1);--board-reco-rank-border: rgba(14, 116, 144, .2);--board-reco-row-bg: rgba(14, 165, 233, .06);--board-reco-row-bg-hover: rgba(14, 165, 233, .1);--board-reco-auto-badge-bg: rgba(14, 165, 233, .92)}:root{--header-backdrop: blur(10px);--header-bg: rgba(var(--bg-primary-rgb), .8)}html.performance-low{--header-backdrop: none;--header-bg: var(--bg-primary)}.dashboard-header{padding:.5rem 1rem;border-bottom:1px solid var(--border-color);display:flex;align-items:flex-start;gap:1rem;background:var(--header-bg);flex-shrink:0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:var(--header-backdrop);backdrop-filter:var(--header-backdrop)}.dashboard-left-panel{display:flex;flex-direction:column;min-width:0;flex-shrink:0;transition:width .1s;height:100%;overflow:hidden}.dashboard-right-panel{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;height:100%}@media (max-width: 768px){.app-layout{flex-direction:column;padding-bottom:calc(60px + var(--app-safe-area-bottom, env(safe-area-inset-bottom)))}.app-sidebar{position:fixed;bottom:0;left:0;right:0;width:auto;height:calc(60px + var(--app-safe-area-bottom, env(safe-area-inset-bottom)));flex-direction:row;border-right:none;border-top:1px solid var(--border-color);padding-top:0;padding-bottom:var(--app-safe-area-bottom, env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left),var(--app-safe-area-left, 0px));padding-right:max(10px,env(safe-area-inset-right),var(--app-safe-area-right, 0px));justify-content:stretch;background:var(--bg-primary);box-sizing:border-box;overflow:hidden;align-items:stretch;min-height:calc(60px + var(--app-safe-area-bottom, env(safe-area-inset-bottom)))}.app-sidebar-logo{display:none}.sidebar-nav,.app-sidebar.mobile .sidebar-nav,.app-sidebar.mobile.is-expanded .sidebar-nav{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;justify-items:stretch!important;padding:0;gap:0;margin:0;width:100%;height:60px;min-height:60px;box-sizing:border-box}.sidebar-nav>.nav-divider{display:none!important}.app-sidebar.mobile .nav-theme-btn{display:none!important}.app-sidebar.mobile .nav-icon-btn{min-width:0;width:auto!important;height:60px!important;min-height:60px!important;flex:unset!important;padding:0!important;border-radius:0;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:stretch;align-self:stretch;position:relative;background:transparent!important;box-shadow:none!important;border:none!important;box-sizing:border-box;line-height:1;transform:none!important}.app-sidebar.mobile .nav-icon-btn:before{content:"";position:absolute;left:50%;top:50%;width:36px;height:36px;transform:translate(-50%,-50%);border-radius:12px;border:1px solid transparent;background:transparent;transition:all .2s ease;pointer-events:none}.app-sidebar.mobile .nav-icon-btn:hover:before{background:var(--sidebar-hover-bg)}.app-sidebar.mobile .nav-icon-btn.active:before{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border);box-shadow:0 6px 16px rgba(var(--primary-rgb),.2)}.app-sidebar.mobile .nav-icon-btn.active,.app-sidebar.mobile .nav-icon-btn.active:visited,.app-sidebar.mobile .nav-icon-btn.active:link,.app-sidebar.mobile .nav-icon-btn.active:hover,.app-sidebar.mobile .nav-icon-btn.active:active,.app-sidebar.mobile.is-expanded .nav-icon-btn.active,.app-sidebar.mobile.is-expanded .nav-icon-btn.active:visited,.app-sidebar.mobile.is-expanded .nav-icon-btn.active:link,.app-sidebar.mobile.is-expanded .nav-icon-btn.active:hover,.app-sidebar.mobile.is-expanded .nav-icon-btn.active:active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.app-sidebar.mobile .nav-icon-btn svg{display:block;position:relative;z-index:1;width:24px;height:24px;flex:0 0 24px;margin:0}.sidebar-label,.sidebar-toggle-btn,.sidebar-brand{display:none!important}.app-main{width:100%;flex:1;display:flex;flex-direction:column;min-height:0;overflow-x:hidden}.dashboard-container{flex-direction:column;height:auto;overflow-y:auto;padding:.5rem;gap:1rem}.dashboard-header{position:sticky;top:0;z-index:50;flex-direction:column;align-items:flex-start!important;gap:.5rem;padding:.75rem .5rem;height:auto}.dashboard-header h1{font-size:1rem!important}.dashboard-header>div:nth-child(2){padding:.5rem 0!important}.dashboard-header>div:nth-child(2)>div{padding:4px 10px!important;min-height:1.8rem!important;font-size:.8rem!important}.dashboard-header>div{font-size:.75rem!important}.dashboard-left-panel table{min-width:600px}.dashboard-left-panel>div:first-child{overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-left-panel,.dashboard-right-panel{width:100%!important;height:auto!important;min-height:400px;margin-bottom:1rem;max-height:none!important}.dashboard-left-panel .card{max-height:500px!important}.resize-handle-row,.resize-handle-col{display:none!important}.chart-card-container{height:450px!important;min-height:450px!important;display:flex!important;flex:none!important}.app-sidebar.mobile .nav-icon-btn.has-ai-briefing svg{color:#5eead4!important;stroke:#5eead4!important;filter:drop-shadow(0 0 7px rgba(45,212,191,.8));animation:aiBriefingMobileIconPulse 1.35s ease-in-out infinite}.app-sidebar.mobile .ai-briefing-nav-badge{display:none}}@keyframes aiBriefingMobileIconPulse{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.12);opacity:1}}@media (prefers-reduced-motion: reduce){.ai-briefing-nav-badge,.app-sidebar.mobile .nav-icon-btn.has-ai-briefing svg{animation:none}}.condition-row{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:center}.condition-indicator{flex:1;min-width:0}.condition-operator{width:80px}.condition-value{width:100px}.condition-delete{flex-shrink:0}@media (max-width: 600px){.condition-row{flex-wrap:wrap;padding:0;border:none;background:transparent}.condition-indicator{width:100%;flex:0 0 100%;margin-bottom:.5rem}.condition-operator{flex:1;width:auto;min-width:70px}.condition-value{flex:2;width:auto;min-width:80px}}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid var(--text-secondary);border-radius:4px;background-color:#ffffff0d;cursor:pointer;position:relative;transition:all .2s ease;margin:0;padding:0;vertical-align:middle;flex-shrink:0}.market-monitor-root select option{background:#0f172a;color:#e2e8f0}input[type=checkbox]:hover:not(:disabled){border-color:var(--primary)}input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;display:block}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px var(--primary-opacity)}.chart-legend{padding:.75rem;border-top:1px solid var(--border-color);font-size:.9rem}.chart-legend-items{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.chart-legend-item{display:flex;align-items:center;gap:.4rem;border-right:1px solid var(--border-color);padding-right:1rem;white-space:nowrap}.chart-legend-item:last-child{border-right:none;padding-right:0}@media (max-width: 768px){.chart-legend{padding:.5rem;font-size:.75rem}.chart-legend::-webkit-scrollbar{display:none}.chart-legend-items{gap:.5rem;flex-wrap:wrap;justify-content:flex-start;width:100%}.chart-legend-item{padding-right:.5rem;flex-shrink:1;white-space:nowrap;border-right:1px solid var(--border-color)}}@media (max-width: 1200px){.hide-on-large{display:none!important}}@media (max-width: 1000px){.hide-on-medium{display:none!important}}@media (max-width: 900px){.hide-on-small{display:none!important}}.settings-card{padding:1rem;background:var(--bg-tertiary);border-radius:16px;border:1px solid var(--border-color);transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 2px 4px #0000000d;cursor:default;position:relative;overflow:hidden}.settings-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.settings-card.announcement{background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),rgba(var(--primary-rgb),.02));border:1px solid rgba(var(--primary-rgb),.2)}.settings-card.announcement:hover{border-color:var(--primary);box-shadow:0 8px 24px rgba(var(--primary-rgb),.15)}.exchange-mode-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.exchange-mode-item:hover{background:var(--bg-tertiary);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.exchange-label{font-weight:600;color:#f1f5f9}.sub-card{padding:1.2rem;padding:clamp(.75rem,3vw,1.5rem);border-radius:8px;background:#2196f30d;border:1px solid transparent;transition:all .2s ease}.sub-card:hover{border-color:var(--primary);box-shadow:0 2px 8px #2196f333}.order-list-scroll{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.order-list-scroll::-webkit-scrollbar{width:8px}.order-list-scroll::-webkit-scrollbar-track{background:transparent}.order-list-scroll::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.order-list-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes slow-blink{0%,to{opacity:1}50%{opacity:.4}}.slow-blink{animation:slow-blink 2s ease-in-out infinite}@keyframes blink-attention{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.15)}}.blink-attention{animation:blink-attention 1.2s ease-in-out infinite}.expand-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;overflow:hidden}.expand-container.expanded{grid-template-rows:1fr}.expand-content{min-height:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out;opacity:0;transform:translateY(-10px)}.expand-container.expanded .expand-content{opacity:1;transform:translateY(0)}.btn-close-demo{padding:.25rem .8rem;font-size:.75rem;font-weight:700;border-radius:6px;background:#3b82f61a;border:1px solid rgba(59,130,246,.4);color:#60a5fa;cursor:pointer;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.btn-close-demo:hover{background:#3b82f633;border-color:#3b82f6cc;color:#93c5fd;box-shadow:0 0 8px #3b82f64d}.btn-close-real{padding:.25rem .8rem;font-size:.75rem;font-weight:700;border-radius:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#f87171;cursor:pointer;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.btn-close-real:hover{background:#ef444433;border-color:#ef4444cc;color:#fca5a5;box-shadow:0 0 8px #ef44444d}.mobile-pending-card{border:1px solid rgba(255,255,255,.15);transition:all .3s ease}[data-theme=light] .mobile-pending-card{border-color:#0000004d}@keyframes flash-green{0%{background-color:#22c55ecc}to{background-color:transparent}}@keyframes flash-red{0%{background-color:#ef4444cc}to{background-color:transparent}}.flash-green{animation:flash-green 1.5s ease-out}.flash-red{animation:flash-red 1.5s ease-out}@keyframes flash-blue{0%{background-color:#007affcc}to{background-color:transparent}}.flash-blue{animation:flash-blue 1.5s ease-out}@keyframes text-flash-green{0%{color:#4ade80;transform:scale(1.05)}to{color:#22c55e;transform:scale(1)}}@keyframes text-flash-red{0%{color:#ff6b6b;transform:scale(1.05)}to{color:#ef4444;transform:scale(1)}}@keyframes text-flash-blue{0%{color:#09f;transform:scale(1.05)}to{color:#007aff;transform:scale(1)}}.text-flash-green{animation:text-flash-green 1.5s ease-out;color:#22c55e}.text-flash-red{animation:text-flash-red 1.5s ease-out;color:#ef4444}.text-flash-blue{animation:text-flash-blue 1.5s ease-out;color:#007aff}.react-grid-placeholder{background:var(--bg-tertiary)!important;opacity:.5!important;border-radius:var(--radius)}.landscape-desktop{flex-direction:row!important;padding-bottom:0!important}.landscape-desktop .app-sidebar{position:relative!important;width:var(--sidebar-width, 64px)!important;height:100%!important;flex-direction:column!important;border-right:1px solid var(--border-color)!important;border-top:none!important;padding:1rem 0!important;justify-content:flex-start!important;bottom:unset!important;left:unset!important;background:var(--sidebar-bg)!important}.landscape-desktop .sidebar-nav{flex-direction:column!important;justify-content:flex-start!important;gap:1.5rem!important;padding:0!important;width:100%!important}.landscape-desktop .app-sidebar.is-expanded .sidebar-nav{gap:.75rem!important;padding:0 .55rem!important}.landscape-desktop .nav-icon-btn{flex:unset!important;width:40px!important;height:40px!important;border-radius:12px!important;padding:unset!important}.landscape-desktop .sidebar-nav>.nav-divider{display:flex!important}.landscape-desktop .app-main{display:flex!important;flex-direction:column!important;flex:1!important;min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;height:100vh!important;margin-left:var(--sidebar-width, 64px)!important}.landscape-desktop .dashboard-container{flex-direction:column!important;height:auto!important;overflow:visible!important}.landscape-desktop .dashboard-left-panel,.landscape-desktop .dashboard-right-panel{width:100%!important;height:auto!important;max-height:none!important}.landscape-desktop .backtest-summary{grid-template-columns:1fr!important}@media screen and (max-width: 950px) and (orientation: landscape){.app-header{height:auto!important;min-height:50px!important}}.hide-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.hide-scrollbar::-webkit-scrollbar{display:none!important}.app-scrollbar-standard{scrollbar-width:auto;scrollbar-color:rgba(148,163,184,.55) transparent}.app-scrollbar-standard::-webkit-scrollbar{width:16px}.app-scrollbar-standard::-webkit-scrollbar-track{background:transparent}.app-scrollbar-standard::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--board-pill-active-border, rgba(56, 189, 248, .45)) transparent;-webkit-overflow-scrolling:touch}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--board-pill-active-border, rgba(56, 189, 248, .35));border-radius:999px;-webkit-transition:background-color .2s;transition:background-color .2s}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--primary, #38bdf8)}.card-resize-overlay{opacity:0;pointer-events:none;transition:opacity .1s ease}.react-resizable-resizing .card-resize-overlay,.react-draggable-dragging .card-resize-overlay,.dashboard-card-root.is-global-resizing .card-resize-overlay{opacity:.94;pointer-events:auto}.range-no-scroll{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;outline:none;touch-action:pan-y!important;pointer-events:none!important}.range-no-scroll::-webkit-slider-runnable-track{width:100%;height:8px;background:#ffffff26;border-radius:4px;cursor:pointer}.range-no-scroll::-webkit-slider-thumb{pointer-events:auto!important;-webkit-appearance:none;height:18px;width:18px;border-radius:50%;background-color:#4ade80!important;border:2px solid white!important;box-shadow:0 0 8px #4ade8080!important;margin-top:-5px}.range-no-scroll::-moz-range-track{width:100%;height:8px;background:#ffffff26;border-radius:4px;cursor:pointer}[data-theme=matrix] .range-no-scroll::-webkit-slider-runnable-track,[data-theme=dark] .range-no-scroll::-webkit-slider-runnable-track{background:#fff3}[data-theme=matrix] .range-no-scroll::-moz-range-track,[data-theme=dark] .range-no-scroll::-moz-range-track{background:#fff3}[data-theme=light] .range-no-scroll::-webkit-slider-runnable-track,[data-theme=aero] .range-no-scroll::-webkit-slider-runnable-track{background:#cbd5e1}[data-theme=light] .range-no-scroll::-moz-range-track,[data-theme=aero] .range-no-scroll::-moz-range-track{background:#cbd5e1}@media (max-width: 768px){input[type=range]{touch-action:pan-y!important}input[type=range]::-webkit-slider-thumb,input[type=range]::-moz-range-thumb{touch-action:pan-y!important}}.range-no-scroll::-moz-range-thumb{pointer-events:auto!important;height:18px;width:18px;border-radius:50%;background-color:#4ade80!important;border:2px solid white!important;box-shadow:0 0 8px #4ade8080!important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.board-theme-shell.symbol-board-performance,[data-theme=light] .board-theme-shell.symbol-board-performance{--board-card-backdrop: none;--board-card-shadow: 0 4px 12px rgba(2, 6, 23, .16);--board-pill-active-shadow: none;--board-reco-panel-shadow: none;background-attachment:scroll}.symbol-board-performance .animate-pulse,.symbol-board-performance .exchange-volume-meter.is-active .exchange-volume-scan,.symbol-board-performance .exchange-volume-bar{animation:none}@keyframes window-expand-arrow-slide{0%,to{transform:translate(0);opacity:.8}50%{transform:translate(6px);opacity:1}}@keyframes window-expand-glow-pulse{0%,to{box-shadow:0 0 15px #ef444466,0 4px 20px #00000080;border-color:#ef4444b3}50%{box-shadow:0 0 25px 4px #ef4444a6,0 4px 25px #0009;border-color:#f87171}}.window-expand-guide-container{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:99999;display:flex;align-items:center;gap:10px;padding:10px 18px;background:#0f172aeb;border:1.5px solid rgba(239,68,68,.85);border-radius:9999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:800;letter-spacing:-.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;animation:window-expand-glow-pulse 1.8s infinite ease-in-out;cursor:default}.window-expand-guide-text{color:#fecaca;text-shadow:0 1px 3px rgba(0,0,0,.6)}.window-expand-guide-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ef444440;color:#ff4d4d;animation:window-expand-arrow-slide 1s infinite ease-in-out}.window-expand-right-bar{position:fixed;right:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#ef444400,#ef4444d9,#ef444400);z-index:99998;pointer-events:none;animation:window-expand-glow-pulse 1.8s infinite ease-in-out}@keyframes logo-live-breathing{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.18)}}.animate-logo-pulse{animation:logo-live-breathing 2.4s infinite ease-in-out;will-change:transform,filter}.animate-logo-pulse:hover{transform:scale(1.08)!important;filter:brightness(1.25)!important}.marker\:text-\[var\(--text-secondary\)\] *::marker{color:var(--text-secondary)}.marker\:text-\[var\(--text-secondary\)\]::marker{color:var(--text-secondary)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.last\:border-0:last-child{border-width:0px}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:border-\[var\(--text-secondary\)\]:hover{border-color:var(--text-secondary)}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-blue-500\/30:hover{border-color:#3b82f64d}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.hover\:border-red-500\/30:hover{border-color:#ef44444d}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-white\/5:hover{border-color:#ffffff0d}.hover\:bg-\[\#059669\]:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#db2777\]:hover{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.hover\:bg-\[rgba\(56\,189\,248\,0\.2\)\]:hover{background-color:#38bdf833}.hover\:bg-\[var\(--bg-card\)\]:hover{background-color:var(--bg-card)}.hover\:bg-\[var\(--bg-hover\)\]:hover{background-color:var(--bg-hover)}.hover\:bg-\[var\(--bg-secondary\)\]:hover{background-color:var(--bg-secondary)}.hover\:bg-\[var\(--bg-tertiary\)\]:hover{background-color:var(--bg-tertiary)}.hover\:bg-\[var\(--primary-hover\,var\(--primary\)\)\]:hover{background-color:var(--primary-hover,var(--primary))}.hover\:bg-amber-400\/20:hover{background-color:#fbbf2433}.hover\:bg-amber-500\/30:hover{background-color:#f59e0b4d}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/10:hover{background-color:#3b82f61a}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-500\/10:hover{background-color:#6b72801a}.hover\:bg-gray-600\/50:hover{background-color:#4b556380}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700\/50:hover{background-color:#37415180}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-900\/20:hover{background-color:#14532d33}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-500:hover{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-pink-600:hover{--tw-gradient-from: #db2777 var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-teal-600:hover{--tw-gradient-from: #0d9488 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-cyan-500:hover{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.hover\:to-cyan-600:hover{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.hover\:to-cyan-700:hover{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:to-violet-700:hover{--tw-gradient-to: #6d28d9 var(--tw-gradient-to-position)}.hover\:pl-8:hover{padding-left:2rem}.hover\:pr-4:hover{padding-right:1rem}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.hover\:text-cyan-400:hover{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.hover\:text-purple-400:hover{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-200:hover{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.hover\:text-yellow-400:hover{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-80:hover{opacity:.8}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-blue-500\/50:focus{border-color:#3b82f680}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--primary\)\]:focus{--tw-ring-color: var(--primary)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:text-inherit:hover:disabled{color:inherit}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[var\(--primary\)\]{color:var(--primary)}.group:hover .group-hover\:text-\[var\(--text-primary\)\]{color:var(--text-primary)}.group\/link:hover .group-hover\/link\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.peer:checked~.peer-checked\:bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus~.peer-focus\:ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.sm\:left-auto{left:auto}.sm\:right-6{right:1.5rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-56{width:14rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-\[18px\]{min-width:18px}.sm\:max-w-md{max-width:28rem}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-2{margin-bottom:.5rem}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-\[800px\]{height:800px}.md\:w-\[18px\]{width:18px}.md\:w-\[22px\]{width:22px}.md\:w-\[24px\]{width:24px}.md\:min-w-\[110px\]{min-width:110px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-1{gap:.25rem}.md\:gap-\[5px\]{gap:5px}.md\:overflow-hidden{overflow:hidden}.md\:p-4{padding:1rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:pl-2{padding-left:.5rem}.md\:pl-5{padding-left:1.25rem}.md\:pr-4{padding-right:1rem}.md\:pr-7{padding-right:1.75rem}.md\:text-\[12px\]{font-size:12px}.md\:text-\[13px\]{font-size:13px}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-color-scheme: dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:bg-\[rgba\(255\,255\,255\,0\.02\)\]{background-color:#ffffff05}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900\/30{background-color:#7f1d1d4d}.dark\:bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.peer:focus~.dark\:peer-focus\:ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1))}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.mtf-panel{position:absolute;top:40px;left:54px;z-index:120;width:min(292px,calc(100% - 76px));max-height:calc(100% - 16px);border:1px solid var(--border-color, #334155);border-radius:12px 12px 12px 3px;background:var(--bg-secondary, #172235);color:var(--text-primary, #e2e8f0);box-shadow:0 4px 16px #0004;overflow:auto;overscroll-behavior:contain}.mtf-header{display:flex;align-items:center;padding:0 6px;border-bottom:1px solid var(--border-color, #334155)}.mtf-heading,.mtf-close{display:flex;align-items:center;justify-content:space-between;min-height:36px;color:inherit;border:0;background:transparent;cursor:pointer}.mtf-heading{flex:1;gap:8px;font-size:12px;font-weight:600;padding:0 6px;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mtf-panel[data-dragging] .mtf-heading{cursor:grabbing}.mtf-close{flex:0 0 28px;width:28px;min-height:26px;padding:0;margin-left:4px;justify-content:center;border:1px solid #94a3b825;border-radius:4px}.mtf-close:hover{background:#94a3b812;border-color:#94a3b84d}.mtf-compact-toggle{display:inline-flex;align-items:center;justify-content:center}.mtf-compact-toggle[aria-pressed=true]{background:#38bdf815;border-color:#38bdf84d;color:#38bdf8}.mtf-panel button:focus-visible{outline:2px solid #38bdf8;outline-offset:-2px}.mtf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.mtf-card{min-width:0;padding:6px;border:1px solid var(--border-color, #334155);border-radius:7px;color:var(--text-secondary, #94a3b8)}.mtf-up{color:#ff727b}.mtf-down{color:#62afff}.mtf-current{border-color:currentColor}.mtf-card-heading{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:11px}.mtf-card-heading strong{color:var(--text-primary, #e2e8f0);white-space:nowrap}.mtf-current-label{margin-left:3px;font-size:9px;opacity:.7}.mtf-card svg{display:block;width:100%;height:46px;overflow:visible}.mtf-level{stroke:currentColor;opacity:.25;stroke-dasharray:3 3}.mtf-status{font-size:11px;font-weight:600;white-space:nowrap}.mtf-position,.mtf-extremes{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px;font-size:9px;margin-top:4px;color:var(--text-secondary, #94a3b8)}.mtf-extremes{flex-wrap:wrap}.mtf-panel-compact{width:min(272px,calc(100% - 76px))}.mtf-panel-compact .mtf-grid{gap:5px;padding:6px}.mtf-panel-compact .mtf-card{padding:5px}.mtf-panel-compact .mtf-card svg{height:32px}.mtf-panel-compact .mtf-placeholder{gap:4px;padding:8px 0}.mtf-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;padding:25px 0;font-size:10px}.mtf-refresh-state{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.mtf-retry-dots{display:inline-flex;align-items:center;gap:4px;height:10px}.mtf-retry-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:mtf-retry-wave 1.2s ease-in-out infinite}.mtf-retry-dots i:nth-child(2){animation-delay:.15s}.mtf-retry-dots i:nth-child(3){animation-delay:.3s}@keyframes mtf-retry-wave{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion: reduce){.mtf-retry-dots i{animation:none;opacity:.7}}.mtf-panel-light .mtf-up{color:#c82840}.mtf-panel-light .mtf-down{color:#1668bc}@media (max-width: 480px){.mtf-panel{left:48px;width:min(260px,calc(100% - 56px))}.mtf-heading,.mtf-close{min-height:44px}.mtf-close{flex-basis:36px;width:36px}.mtf-heading{min-width:0;padding:0 3px;font-size:11px}.mtf-card{padding:5px}.mtf-card svg{height:36px}.mtf-panel-compact .mtf-card svg{height:30px}}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.battle-settings-trigger{height:26px;border:1px solid #3b4d60;background:#233448;color:#d5e2ed;border-radius:5px;padding:0 9px;cursor:pointer;white-space:nowrap;font-size:12px}.battle-settings-trigger:focus-visible,.battle-chart-surface canvas:focus-visible{outline:2px solid #6ad4bf;outline-offset:-2px}.battle-settings{position:fixed;z-index:1000;width:min(350px,calc(100vw - 32px));max-height:65vh;overflow-y:auto;padding:14px;border:1px solid #456078;background:#152234;box-shadow:0 12px 32px #0008;border-radius:9px;box-sizing:border-box;color:#c5d4df;font-size:11px;overscroll-behavior:contain}.battle-settings label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px}.battle-settings input[type=range]{max-width:155px;accent-color:#6fd6bd;touch-action:pan-y}.battle-settings input[type=checkbox]{width:18px;height:18px;accent-color:#6fd6bd}.battle-settings p{font-size:11px;line-height:1.6;color:#97aec1;word-break:keep-all;margin-top:10px}.battle-settings-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.battle-settings button,.battle-settings select{border:1px solid #3b4d60;background:#233448;color:#d5e2ed;border-radius:5px;padding:6px 9px;cursor:pointer;min-height:32px}.battle-settings :focus-visible{outline:2px solid #6ad4bf;outline-offset:2px}@media (max-width:767px){.battle-settings-trigger{padding:0 8px;font-size:11px}.battle-settings button,.battle-settings select{min-height:44px}}.wallet-v3-page{--wallet-v3-surface: linear-gradient(160deg, rgba(8, 18, 35, .92) 0%, rgba(8, 22, 42, .78) 52%, rgba(7, 31, 46, .72) 100%);--wallet-v3-stroke: rgba(103, 232, 249, .22);--wallet-v3-glow: rgba(6, 182, 212, .18);--wallet-badge-reentry-fg: #facc15;--wallet-badge-reentry-border: rgba(250, 204, 21, .45);--wallet-badge-reentry-bg: rgba(250, 204, 21, .1);--wallet-badge-auto-fg: var(--auto-scalping-badge-fg)}[data-theme=light] .wallet-v3-page,[data-theme=aero] .wallet-v3-page{--wallet-v3-surface: linear-gradient(160deg, rgba(255, 255, 255, .96) 0%, rgba(248, 250, 252, .98) 60%, rgba(241, 245, 249, 1) 100%);--wallet-v3-stroke: rgba(148, 163, 184, .34);--wallet-v3-glow: rgba(14, 165, 233, .16);--wallet-badge-reentry-fg: #b45309;--wallet-badge-reentry-border: rgba(180, 83, 9, .42);--wallet-badge-reentry-bg: rgba(251, 191, 36, .18);--wallet-badge-auto-fg: #0f766e}.wallet-v3-page .card{background:var(--wallet-v3-surface)!important;border:1px solid var(--wallet-v3-stroke)!important;border-radius:16px!important;box-shadow:0 10px 28px #02061747,inset 0 1px #ffffff08!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wallet-v3-header{background:linear-gradient(135deg,#081223e6,#081a2dc2)!important;border:1px solid var(--wallet-v3-stroke)!important;box-shadow:0 12px 30px #02061738,inset 0 1px #ffffff0a}[data-theme=light] .wallet-v3-page .card,[data-theme=aero] .wallet-v3-page .card{box-shadow:0 10px 26px #94a3b829,inset 0 1px #ffffffb3!important;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .wallet-v3-header,[data-theme=aero] .wallet-v3-header{background:linear-gradient(135deg,#fffffff5,#f1f5f9fa)!important;box-shadow:0 8px 18px #94a3b824,inset 0 1px #ffffffd9}.wallet-v3-mode-toggle{background:#020c1ab8!important;border:1px solid rgba(125,211,252,.2);border-radius:10px!important;box-shadow:inset 0 0 0 1px #0891b20f}[data-theme=light] .wallet-v3-mode-toggle,[data-theme=aero] .wallet-v3-mode-toggle{background:#f1f5f9f2!important;border:1px solid rgba(148,163,184,.3);box-shadow:inset 0 0 0 1px #94a3b824}.wallet-v3-mode-btn{transition:all .2s ease}.wallet-v3-mode-btn.active{box-shadow:0 4px 12px var(--wallet-v3-glow)}.wallet-v3-tabs{border-bottom:1px solid rgba(148,163,184,.22)!important;gap:.5rem!important}@media (max-width: 768px){.wallet-v3-tabs{background:#020c1ab8!important;border:1px solid rgba(125,211,252,.2)!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #0891b20f!important}[data-theme=light] .wallet-v3-tabs{background:#f1f5f9f2!important;border:1px solid rgba(148,163,184,.3)!important;box-shadow:inset 0 0 0 1px #94a3b824!important}}.wallet-v3-tab-btn{border-radius:10px 10px 0 0!important;transition:all .2s ease}.wallet-v3-tab-btn.active{background:#0891b229!important;border-bottom-color:#22d3ee!important;box-shadow:inset 0 -1px #22d3ee80}[data-theme=light] .wallet-v3-tab-btn.active{background:#0284c71a!important;border-bottom-color:#0284c7!important;box-shadow:inset 0 -1px #0284c759}.wallet-v3-sparkline-wrap{margin-bottom:.6rem;padding:.5rem .6rem;border-radius:10px;border:1px solid rgba(125,211,252,.18);background:#08152675}[data-theme=light] .wallet-v3-sparkline-wrap{border:1px solid rgba(148,163,184,.28);background:#f8fafcf2}.wallet-v3-sparkline-meta{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--text-secondary);margin-bottom:.22rem}.wallet-v3-sparkline-meta strong{font-size:.76rem;font-weight:800}.wallet-v3-sparkline{width:100%;height:54px;display:block}.wallet-symbol-resolving-shimmer{display:inline-block;color:transparent!important;font-weight:800;letter-spacing:.01em;background-image:linear-gradient(110deg,#94a3b8a6,#fff,#94a3b8a6 96%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 14px rgba(255,255,255,.2);animation:walletSymbolShimmer 3.2s ease-in-out infinite}[data-theme=light] .wallet-symbol-resolving-shimmer{background-image:linear-gradient(110deg,#33415580,#fff,#33415580);text-shadow:0 0 10px rgba(148,163,184,.35)}@keyframes walletSymbolShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width: 768px){.wallet-v3-header{border-radius:12px!important;margin-bottom:.75rem!important}.wallet-v3-tabs{overflow-x:auto;white-space:nowrap}.wallet-v3-tab-btn{border-radius:9px!important;border-bottom:none!important}.wallet-v3-tab-btn.active,[data-theme=light] .wallet-v3-tab-btn.active{background:linear-gradient(135deg,#0891b2,#0284c7)!important;border-bottom:none!important;box-shadow:0 6px 16px #0284c759!important;color:#fff!important}.wallet-v3-sparkline{height:46px}}:root .ai-strategy-control,:root .ai-strategy-browser,:root .ai-generation-board,:root .ai-strategy-candidate-dialog,:root .ai-strategy-dialog{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}:root .ai-strategy-heading{background:color-mix(in srgb,var(--primary) 10%,var(--bg-card));color:var(--text-primary)}:root .ai-strategy-icon{background:var(--primary);color:var(--bg-primary)}:root .ai-strategy-state{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-secondary)}:root .ai-strategy-body h4,:root .ai-strategy-summary strong,:root .ai-strategy-metric strong,:root .ai-strategy-observations-heading strong,:root .ai-strategy-observation strong,:root .ai-strategy-readiness-counts strong,:root .ai-generation-board-heading h4,:root .ai-board-symbol strong,:root .ai-strategy-candidate-overview h4,:root .ai-strategy-candidate-metrics strong,:root .ai-strategy-candidate-section-title h4,:root .ai-strategy-condition-group li strong,:root .ai-strategy-condition-group li b,:root .ai-strategy-candidate-risk dd,:root .ai-strategy-position-grid b{color:var(--text-primary)}:root .ai-strategy-heading-text small,:root .ai-strategy-note,:root .ai-strategy-field,:root .ai-strategy-metric>span,:root .ai-strategy-metric small,:root .ai-strategy-panel-heading p,:root .ai-strategy-observations-heading small,:root .ai-strategy-observation small,:root .ai-strategy-observation>div span,:root .ai-strategy-observations-empty,:root .ai-strategy-readiness-counts span,:root .ai-strategy-readiness-counts small,:root .ai-strategy-readiness-rule,:root .ai-strategy-progress small,:root .ai-generation-board-heading p,:root .ai-board-sort,:root .ai-board-symbol small,:root .ai-generation-board-footer,:root .ai-generation-board-footer small,:root .ai-board-load-more,:root .ai-board-empty,:root .ai-generation-board .ai-board-muted,:root .ai-strategy-candidate-dialog>header small,:root .ai-strategy-candidate-overview>p,:root .ai-strategy-candidate-metrics span,:root .ai-strategy-candidate-section-title small,:root .ai-strategy-condition-group-title>span,:root .ai-strategy-condition-group li small,:root .ai-strategy-condition-or,:root .ai-strategy-candidate-risk dt,:root .ai-strategy-candidate-content>footer,:root .ai-strategy-candidate-muted,:root .ai-strategy-browser small,:root .ai-strategy-detail-metrics span,:root .ai-strategy-chart-caption span,:root .ai-strategy-page-header p,:root .ai-strategy-page-hint,:root .ai-strategy-page-empty,:root .ai-strategy-page-metrics span,:root .ai-strategy-page-metrics small,:root .ai-strategy-position-grid,:root .ai-strategy-position small,:root .ai-strategy-page-range,:root .ai-strategy-page-chart-select,:root .ai-strategy-event small{color:var(--text-secondary)}:root .ai-strategy-metric,:root .ai-strategy-panel,:root .ai-strategy-observations,:root .ai-strategy-observation,:root .ai-strategy-progress,:root .ai-strategy-checks label,:root .ai-strategy-readiness-counts>div,:root .ai-strategy-selected-detail,:root .ai-strategy-detail-metrics>div,:root .ai-strategy-symbol-card,:root .ai-strategy-candidate-metrics,:root .ai-strategy-condition-group,:root .ai-strategy-candidate-risk>div,:root .ai-strategy-page-metrics>div,:root .ai-strategy-page-panel{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}:root .ai-strategy-observations,:root .ai-strategy-page-metrics>div,:root .ai-strategy-page-panel{background-image:none}:root .ai-strategy-field input,:root .ai-strategy-field select,:root .ai-strategy-weights input,:root .ai-board-sort select,:root .ai-strategy-browser-title input,:root .ai-strategy-page select,:root .ai-strategy-page input{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}:root .ai-strategy-checks input{accent-color:var(--primary)}:root .ai-strategy-panel-icon,:root .ai-strategy-panel-icon.is-teal,:root .ai-strategy-panel-icon.is-violet,:root .ai-generation-board-heading h4>span{background:color-mix(in srgb,var(--primary) 14%,var(--bg-card));color:var(--text-accent)}:root .ai-strategy-notice,:root .ai-strategy-feedback{background:color-mix(in srgb,var(--primary) 9%,var(--bg-card));border-color:var(--border-color);color:var(--text-primary)}:root .ai-strategy-notice strong{color:var(--text-primary)}:root .ai-strategy-notice span{color:var(--text-secondary)}:root .ai-strategy-readiness{background:color-mix(in srgb,var(--warning) 10%,var(--bg-card));border-color:var(--warning);color:var(--text-primary)}:root .ai-strategy-readiness.is-ready,:root .ai-strategy-feedback.is-success{background:color-mix(in srgb,var(--success) 10%,var(--bg-card));border-color:var(--success);color:var(--text-primary)}:root .ai-strategy-feedback.is-error{background:color-mix(in srgb,var(--danger) 10%,var(--bg-card));border-color:var(--danger);color:var(--text-primary)}:root .ai-strategy-actions button,:root .ai-strategy-actions button:first-child,:root .ai-strategy-readiness-heading button,:root .ai-strategy-page-header button,:root .ai-board-sort>button,:root .ai-board-load-more button,:root .ai-strategy-candidate-dialog>header button,:root .ai-strategy-candidate-builder-link,:root .ai-strategy-event-chips button,:root .ai-strategy-browser .ai-strategy-job-detail{background:color-mix(in srgb,var(--text-primary) 8%,var(--bg-secondary));color:var(--text-primary);border-color:var(--border-color)}:root .ai-strategy-actions button:hover:not(:disabled),:root .ai-strategy-page-header button:hover,:root .ai-strategy-candidate-dialog>header button:hover{background:color-mix(in srgb,var(--primary) 15%,var(--bg-card));color:var(--text-primary)}:root .ai-generation-board thead,:root .ai-strategy-candidate-dialog>header{background:color-mix(in srgb,var(--text-primary) 8%,var(--bg-secondary));border-color:var(--border-color)}:root .ai-generation-board th{color:var(--text-secondary);border-color:var(--border-color)}:root .ai-generation-board th[aria-sort],:root .ai-strategy-condition-group-title strong{color:var(--text-accent)}:root .ai-generation-board td{color:var(--text-primary);border-color:var(--border-color)}:root .ai-generation-board tbody tr:hover{background:color-mix(in srgb,var(--text-primary) 5%,var(--bg-card))}:root .ai-generation-board-scroll,:root .ai-generation-board-footer,:root .ai-strategy-candidate-metrics>div,:root .ai-strategy-condition-group-title,:root .ai-strategy-condition-group li,:root .ai-strategy-candidate-content>footer,:root .ai-strategy-position,:root .ai-strategy-event{border-color:var(--border-color)}:root .ai-board-detail>button{border:0;background:transparent;color:var(--text-secondary)}:root .ai-board-detail>button:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 10%,var(--bg-card));color:var(--text-primary)}:root .ai-generation-board button:focus-visible,:root .ai-generation-board select:focus-visible,:root .ai-strategy-candidate-dialog :is(button,a):focus-visible{outline:2px solid var(--primary)}:root .ai-board-status,:root .ai-strategy-candidate-status,:root .ai-strategy-badge{background:color-mix(in srgb,var(--text-primary) 8%,var(--bg-secondary));color:var(--text-primary);border-color:var(--border-color)}:root .ai-board-status.is-valid,:root .ai-strategy-candidate-status.is-valid,:root .ai-strategy-badge.is-valid{background:color-mix(in srgb,var(--success) 18%,var(--bg-card));color:var(--text-primary);border-color:var(--success)}:root .ai-board-status.is-rejected,:root .ai-strategy-candidate-status.is-rejected{background:color-mix(in srgb,var(--warning) 18%,var(--bg-card));color:var(--text-primary);border-color:var(--warning)}:root .ai-board-status.is-error,:root .ai-board-status.is-failed,:root .ai-strategy-candidate-status.is-error{background:color-mix(in srgb,var(--danger) 18%,var(--bg-card));color:var(--text-primary);border-color:var(--danger)}:root .ai-board-status.is-running{background:color-mix(in srgb,var(--primary) 18%,var(--bg-card));color:var(--text-primary)}:root .ai-generation-board td.ai-board-positive,:root .ai-board-trend.is-up,:root .ai-strategy-position-grid .ai-strategy-positive,:root .ai-strategy-metric strong.is-ready{color:color-mix(in srgb,var(--success) 70%,var(--text-primary))}:root .ai-generation-board td.ai-board-negative,:root .ai-board-trend.is-down,:root .ai-strategy-position-grid .ai-strategy-negative,:root .ai-strategy-page-error{color:color-mix(in srgb,var(--danger) 75%,var(--text-primary))}:root .ai-board-win-track{background:color-mix(in srgb,var(--text-primary) 8%,var(--bg-secondary))}:root .ai-board-win-track i{background:var(--primary)}:root .ai-strategy-candidate-notice{background:color-mix(in srgb,var(--warning) 10%,var(--bg-card));border-color:var(--warning);color:var(--text-primary)}:root .ai-strategy-candidate-notice strong,:root .ai-strategy-candidate-notice.is-confirmed strong{color:var(--text-primary)}:root .ai-strategy-candidate-notice.is-confirmed{background:color-mix(in srgb,var(--success) 10%,var(--bg-card));border-color:var(--success);color:var(--text-primary)}:root .ai-strategy-candidate-notice.is-error{border-color:var(--danger);color:var(--text-primary)}:root .ai-strategy-condition-index,:root .ai-strategy-condition-group li code{background:color-mix(in srgb,var(--text-primary) 8%,var(--bg-secondary));color:var(--text-accent)}:root .ai-strategy-candidate-risk{background:var(--border-color);border-color:var(--border-color)}:root .ai-strategy-page{color:var(--text-primary)}:root .ai-strategy-page-chart,:root .ai-strategy-candles svg,:root .ai-strategy-pnl-curve svg{background:var(--bg-primary);border-color:var(--border-color)}:root .ai-strategy-symbol-card.is-selected{background:color-mix(in srgb,var(--primary) 14%,var(--bg-card));border-color:var(--primary);box-shadow:inset 3px 0 var(--primary)}:root .ai-strategy-event-context{background:var(--bg-primary);border-color:var(--border-color)}:root .ai-strategy-event-context div{color:var(--text-accent)}:root .ai-strategy-browser.is-picker{background:transparent}:root .ai-strategy-preview-banner{background:var(--bg-secondary);color:var(--text-primary);border-bottom:1px solid var(--border-color)}:root .ai-strategy-preview-banner a{color:var(--text-accent)}@media (max-width: 700px){:root .ai-generation-board tbody tr{border-color:var(--border-color)}:root .ai-generation-board td:before{color:var(--text-secondary)}}:root .ai-strategy-import-card,:root .ai-strategy-import-dialog{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}:root .ai-strategy-import-dialog>header{background:var(--bg-secondary);border-color:var(--border-color)}:root .ai-strategy-import-dialog>header small,:root .ai-strategy-import-card p{color:var(--text-secondary)}:root .ai-strategy-import-dialog>header button,:root .ai-strategy-import-icon{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}:root .ai-strategy-readiness-heading button,:root .ai-strategy-ready-symbols span{color:var(--text-primary)}:root .ai-strategy-metric svg,:root .ai-strategy-message,:root .ai-strategy-job span,:root .ai-strategy-position-top span,:root .ai-strategy-detail-groups small{color:var(--text-accent)}:root .ai-strategy-metric strong.is-waiting,:root .ai-strategy-observation>div span.is-stale,:root .ai-strategy-observation.is-stale>div span{color:color-mix(in srgb,var(--warning) 65%,var(--text-primary))}:root .ai-strategy-observation>div span.is-ready{color:color-mix(in srgb,var(--success) 70%,var(--text-primary))}:root .ai-strategy-dialog header,:root .ai-strategy-detail-groups>div{background:var(--bg-secondary);border-color:var(--border-color)}:root .ai-strategy-page-actions,:root .ai-strategy-job small{color:var(--text-secondary)}:root .ai-strategy-page-actions button,:root .ai-strategy-job-detail{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}:root :is(.ai-strategy-card-list,.ai-generation-board-scroll,.ai-strategy-candidate-content,.ai-strategy-import-content,.ai-strategy-events,.ai-strategy-runtime-log ul){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 50%,transparent) transparent}:root :is(.ai-strategy-card-list,.ai-generation-board-scroll,.ai-strategy-candidate-content,.ai-strategy-import-content,.ai-strategy-events,.ai-strategy-runtime-log ul)::-webkit-scrollbar{width:6px;height:6px}:root :is(.ai-strategy-card-list,.ai-generation-board-scroll,.ai-strategy-candidate-content,.ai-strategy-import-content,.ai-strategy-events,.ai-strategy-runtime-log ul)::-webkit-scrollbar-track{background:transparent}:root :is(.ai-strategy-card-list,.ai-generation-board-scroll,.ai-strategy-candidate-content,.ai-strategy-import-content,.ai-strategy-events,.ai-strategy-runtime-log ul)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 50%,transparent);border-radius:999px}:root :is(.ai-strategy-card-list,.ai-generation-board-scroll,.ai-strategy-candidate-content,.ai-strategy-import-content,.ai-strategy-events,.ai-strategy-runtime-log ul)::-webkit-scrollbar-thumb:hover{background:var(--primary)}.ai-strategy-runtime-log{margin-top:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px}.ai-strategy-runtime-log summary{cursor:pointer;padding:10px 12px;color:var(--text-primary)}.ai-strategy-runtime-log summary span{margin-left:6px;color:var(--text-secondary)}.ai-strategy-runtime-log ul{max-height:180px;overflow:auto;margin:0;padding:0 12px 8px;list-style:none}.ai-strategy-runtime-log li{display:flex;gap:10px;padding:6px 0;border-top:1px solid var(--border-color);line-height:1.5}.ai-strategy-runtime-log li strong{flex:none;color:var(--text-primary);font-weight:500}.ai-strategy-runtime-log li span{min-width:0;overflow-wrap:anywhere}.ai-strategy-runtime-log summary:focus-visible,.ai-strategy-resizer:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:root .ai-strategy-browser-body,:root .ai-strategy-browser.is-picker .ai-strategy-browser-body{grid-template-columns:minmax(180px,min(var(--ai-list-width, 265px),max(180px,calc(100% - 320px)))) 10px minmax(0,1fr);gap:3px}.ai-strategy-resizer{cursor:col-resize;touch-action:none;position:relative;border-radius:6px}.ai-strategy-resizer:after{content:"";position:absolute;width:2px;top:0;bottom:0;left:4px;background:var(--border-color);border-radius:2px}.ai-strategy-resizer:hover:after,.ai-strategy-resizer:focus-visible:after{background:var(--primary)}@media (max-width: 700px){:root .ai-strategy-browser-body,:root .ai-strategy-browser.is-picker .ai-strategy-browser-body{grid-template-columns:1fr;gap:12px}.ai-strategy-resizer{display:none}}.ai-board-controls{display:flex;align-items:center;gap:8px}.ai-board-field-menu{position:relative}.ai-board-fields-trigger,.ai-board-field-popover button,.ai-strategy-zoom button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 10px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.ai-board-field-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:10;width:min(280px,80vw);max-height:min(65vh,480px);overflow:auto;padding:14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);color:var(--text-primary);box-shadow:0 12px 34px #0000004d}.ai-board-field-popover>strong,.ai-board-field-popover>small{display:block}.ai-board-field-popover>small{color:var(--text-secondary);margin:5px 0 10px}.ai-board-field-popover>div{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.ai-board-field-popover label{display:flex;align-items:center;gap:6px;min-height:34px;cursor:pointer;font-size:12px}.ai-board-field-popover input{accent-color:var(--primary)}.ai-board-field-popover button{margin-top:10px;font-size:11px}:root .ai-generation-board .ai-board-positive{color:color-mix(in srgb,var(--success) 70%,var(--text-primary))}:root .ai-generation-board .ai-board-negative{color:color-mix(in srgb,var(--danger) 75%,var(--text-primary))}.ai-strategy-condition-card{margin-top:24px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);padding:0 14px}.ai-strategy-condition-card summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;font-weight:600}.ai-strategy-condition-card summary:before{content:"▸";margin-right:8px;color:var(--text-accent)}.ai-strategy-condition-card[open] summary:before{content:"▾"}.ai-strategy-condition-card summary span{margin-left:auto;font-weight:400;font-size:11px;color:var(--text-secondary)}.ai-strategy-condition-card .ai-strategy-candidate-section{margin:16px 0 20px}.ai-strategy-condition-card summary:focus-visible{outline:2px solid var(--primary)}.ai-strategy-zoom{display:flex;gap:4px;margin-left:auto}.ai-strategy-zoom button{min-height:30px;padding:4px 8px;font-size:11px}@media (max-width:700px){:root .ai-generation-board tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}:root .ai-generation-board td:nth-child(n){grid-column:auto;position:static;width:auto;display:block}:root .ai-generation-board td:first-child{display:flex;grid-column:1}:root .ai-generation-board td:last-child{position:absolute;top:7px;right:10px;width:40px}:root .ai-generation-board td:nth-child(2):before{display:block}.ai-board-controls{width:100%;justify-content:flex-end}.ai-strategy-zoom{margin-left:0}}.ai-strategy-browser{margin-top:16px;padding:18px;border:1px solid #324761;border-radius:13px;background:#142137;color:#e5efff}.ai-strategy-browser-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.ai-strategy-browser-title h2,.ai-strategy-browser-title h3{margin:0 0 5px;font-size:15px}.ai-strategy-browser small{color:#93aac5;font-size:11px;line-height:1.5}.ai-strategy-browser-title input{width:180px;max-width:45%;padding:9px 10px;border:1px solid #3e5573;border-radius:7px;color:#e5efff;background:#0b172a;font-size:12px}.ai-strategy-browser-body{display:grid;grid-template-columns:265px minmax(0,1fr);gap:16px}.ai-strategy-card-list{display:flex;flex-direction:column;gap:8px;max-height:740px;overflow:auto;padding:1px}.ai-strategy-symbol-card{display:flex;flex-direction:column;gap:7px;text-align:left;padding:12px;border:1px solid #33485f;border-radius:10px;background:#1b2b43;color:#e8f1ff;cursor:pointer}.ai-strategy-symbol-card>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.ai-strategy-symbol-card strong{font-size:13px}.ai-strategy-card-name{display:flex;flex-direction:column;gap:3px;min-width:0}.ai-strategy-card-name small{font-size:10px;color:var(--text-secondary)}.ai-strategy-symbol-card.is-selected{border-color:#36b6df;background:#173a50;box-shadow:inset 3px 0 #36b6df}.ai-strategy-badge{font-size:10px;padding:3px 7px;border-radius:20px;color:#aabbd0;background:#2c3b51;white-space:nowrap}.ai-strategy-badge.is-valid{color:#7bf2ce;background:#10b98126}.ai-strategy-selected-detail{min-width:0;padding:14px;border:1px solid #30445e;border-radius:10px;background:#101c2f}.ai-strategy-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-strategy-detail-metrics>div{display:flex;flex-direction:column;gap:7px;padding:11px;border:1px solid #30435e;border-radius:8px;background:#17283e}.ai-strategy-detail-metrics span{font-size:10px;color:#9eb3cd}.ai-strategy-detail-metrics strong{font-size:13px;overflow-wrap:anywhere}.ai-strategy-chart-caption{display:flex;justify-content:space-between;gap:10px;margin:12px 0 8px;font-size:12px}.ai-strategy-chart-caption span{font-size:10px;color:#8ea9c4}.ai-strategy-candles svg{display:block;width:100%;background:#0b1526;border:1px solid #293d55;border-radius:9px}.ai-strategy-event-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ai-strategy-event-chips button{padding:5px 8px;border:1px solid #35506d;border-radius:6px;background:#1b304a;color:#accbe8;font-size:10px;cursor:pointer}.ai-strategy-event-context{margin-top:12px;padding:12px;border:1px solid #376381;border-radius:8px;background:#142b40;font-size:12px;line-height:1.6}.ai-strategy-event-context div{color:#8ed7f2}.ai-strategy-pnl-curve{margin-top:12px}.ai-strategy-pnl-curve svg{width:100%;height:100px;background:#101b2b;border-radius:8px}.ai-strategy-browser .ai-strategy-job-detail{color:#9fdcf9;text-decoration:none;white-space:nowrap;font-size:11px;padding:7px 9px;border:1px solid #395e7d;border-radius:7px;background:#1a324a}.ai-strategy-browser .ai-strategy-page-hint,.ai-strategy-browser .ai-strategy-page-empty{color:#91a8c3;font-size:11px;line-height:1.6}.ai-strategy-browser .ai-strategy-page-error{color:#fca5a5;font-size:12px}.ai-strategy-browser.is-picker{border:0;background:transparent;margin:0;padding:0}.ai-strategy-browser.is-picker .ai-strategy-browser-body{grid-template-columns:190px minmax(0,1fr)}.ai-strategy-browser.is-picker .ai-strategy-card-list{max-height:min(70vh,712px)}.ai-strategy-browser.is-picker .ai-strategy-symbol-card{box-sizing:border-box;flex:0 0 64px;height:64px}@media (max-width: 1000px){.ai-strategy-browser-body{grid-template-columns:220px minmax(0,1fr)}.ai-strategy-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.ai-strategy-browser{padding:12px}.ai-strategy-browser-body,.ai-strategy-browser.is-picker .ai-strategy-browser-body{grid-template-columns:1fr}.ai-strategy-card-list{max-height:230px}.ai-strategy-browser-title{flex-wrap:wrap}.ai-strategy-selected-detail{padding:10px}.ai-strategy-chart-caption{flex-direction:column}}.ai-strategy-import-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:100%;min-height:200px;padding:25px;border:1px solid #3d6487;border-radius:15px;background:radial-gradient(ellipse at 50% 0,rgba(59,130,246,.16),transparent 65%),#17243a;color:#c5eaff;cursor:pointer;text-align:center}.ai-strategy-import-card strong{font-size:20px;color:#75d7ff}.ai-strategy-import-card.is-compact{min-height:120px;gap:5px;padding:10px}.ai-strategy-import-card.is-compact .ai-strategy-import-icon{width:32px;height:32px;border-radius:9px}.ai-strategy-import-card.is-compact .ai-strategy-import-icon svg{width:20px;height:20px}.ai-strategy-import-card.is-compact strong{font-size:14px}.ai-strategy-import-card.is-compact p{display:none}.ai-strategy-import-card p{font-size:13px;color:#9bb3cc;margin:0}.ai-strategy-import-card>span:last-child{display:flex;align-items:center;font-size:12px;color:#7dd3fc}.ai-strategy-import-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#e0f7ff;background:linear-gradient(135deg,#0ea5e9,#6366f1)}.ai-strategy-import-dialog{padding:0;width:min(1250px,calc(100vw - 36px));max-height:90vh;box-sizing:border-box;overflow:auto;border:1px solid #45688e;border-radius:16px;background:#152238;color:#e8f2ff;box-shadow:0 25px 100px #0008}.ai-strategy-import-dialog::backdrop{background:#030914bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-strategy-import-dialog>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #34506e;background:#1c2c47}.ai-strategy-import-dialog>header div{display:flex;flex-direction:column;gap:6px}.ai-strategy-import-dialog>header small{font-size:11px;color:#9fbad5}.ai-strategy-import-dialog>header button{display:grid;place-items:center;padding:5px;border:0;border-radius:6px;background:#273c58;color:#bad1e7;cursor:pointer}.ai-strategy-import-content{padding:20px}.ai-strategy-ai-tab{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:7px;border:1px solid transparent;color:var(--text-secondary);background:transparent;font-size:.875rem;white-space:nowrap;cursor:pointer}.ai-strategy-ai-tab.is-selected{background:linear-gradient(135deg,#0891b2,#4f46e5);color:#fff;border-color:#7dd3fc66}.ai-strategy-ai-tab span{padding:1px 6px;border-radius:10px;background:#ffffff1a;font-size:.75rem}@media (max-width: 600px){.ai-strategy-import-dialog{width:calc(100vw - 16px)}.ai-strategy-import-content{padding:12px}.ai-strategy-ai-tab{padding:6px 4px;font-size:.75rem;flex:1}}.ai-strategy-marker-new{animation:ai-strategy-marker-flash 2.5s ease-out}@keyframes ai-strategy-marker-flash{0%{filter:brightness(3);opacity:.3}to{filter:brightness(1);opacity:1}}@media (prefers-reduced-motion: reduce){.ai-strategy-marker-new{animation:none}}.ai-strategy-catalog{min-width:0}.ai-strategy-catalog-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.ai-strategy-catalog-header strong{color:var(--text-primary);font-size:15px}.ai-strategy-catalog-header p{margin:5px 0 0;color:var(--text-secondary);font-size:12px}.ai-strategy-catalog-header input{width:min(220px,100%);height:32px;box-sizing:border-box;padding:5px 9px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-primary);color:var(--text-primary);font-size:11px}.ai-strategy-catalog-scroll{max-height:min(65vh,480px);overflow-y:auto}.ai-strategy-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-strategy-catalog-card{display:flex;flex-direction:column;gap:11px;min-width:0;padding:16px;border:1px solid #3c5068;border-radius:12px;background:linear-gradient(145deg,#52647a,#394b61);color:#edf4fc;box-shadow:0 5px 14px #0000001f}.ai-strategy-template-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-strategy-template-title{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.ai-strategy-catalog-card strong{color:#f5f8fc;font-size:16px}.ai-strategy-catalog-card small,.ai-strategy-catalog-empty{color:#c0cddd;font-size:11px}.ai-strategy-template-badges{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.ai-strategy-template-badges span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:99px;background:#0f172a40;color:#d7e5f4;font-size:10px;font-weight:650;white-space:nowrap}.ai-strategy-template-badges span:first-child{background:#1eaa85;color:#f1fffb}.ai-strategy-template-badges span.is-owned{background:#2563eb;color:#eff6ff}.ai-strategy-template-summary{display:flex;flex-direction:column;gap:3px;padding:3px 0;color:#e0e8f2;font-size:11px;line-height:1.35}.ai-strategy-template-metrics{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 0;border-top:1px solid rgba(226,232,240,.16);border-bottom:1px solid rgba(226,232,240,.16);color:#d2deeb;font-size:11px}.ai-strategy-template-metrics b{color:#f4f8fc;font-weight:700}.ai-strategy-template-card-actions{display:flex;gap:8px}.ai-strategy-catalog-card button,.ai-strategy-catalog-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:7px 12px;border:1px solid rgba(15,23,42,.35);border-radius:7px;background:#17263a;color:#f4f8fc;font-size:12px;font-weight:650;cursor:pointer}.ai-strategy-template-card-actions button{width:100%}.ai-strategy-template-card-actions button.is-primary:has(+button){flex:1}.ai-strategy-template-card-actions button:not(.is-primary){flex:1}.ai-strategy-template-card-actions button:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.45)}.ai-strategy-catalog-card button:hover:not(:disabled){background:#203650}.ai-strategy-catalog-card button:focus-visible,.ai-strategy-catalog-more:focus-visible{outline:2px solid #66d4f4;outline-offset:2px}.ai-strategy-catalog-card button:disabled{opacity:.6;cursor:wait}.ai-strategy-catalog-more{display:block;margin:12px auto}.ai-strategy-catalog-error{color:#ef7777;font-size:12px}@media (max-width: 700px){.ai-strategy-catalog-grid{grid-template-columns:1fr}.ai-strategy-catalog-scroll{max-height:65vh}.ai-strategy-template-card-head{flex-direction:column}.ai-strategy-template-badges{justify-content:flex-start}}.ai-strategy-catalog.is-compact .ai-strategy-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:8px}.ai-strategy-catalog.is-compact .ai-strategy-catalog-card{gap:7px;padding:11px;border-radius:9px}.ai-strategy-catalog.is-compact .ai-strategy-catalog-card strong{font-size:14px}.ai-strategy-catalog.is-compact .ai-strategy-template-metrics{gap:4px 10px;padding:6px 0;font-size:10px}.ai-strategy-catalog.is-compact .ai-strategy-template-summary{gap:2px;font-size:10px}.ai-strategy-catalog.is-compact .ai-strategy-catalog-card button{min-height:34px;padding:5px 9px;font-size:11px}@media (max-width: 700px){.ai-strategy-catalog.is-compact .ai-strategy-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.visual-builder-page{--vb-toolbar-bg: color-mix(in srgb, var(--bg-secondary) 94%, var(--bg-primary) 6%);--vb-control-bg: color-mix(in srgb, var(--bg-tertiary) 80%, var(--bg-secondary) 20%);--vb-popover-bg: var(--bg-card);--vb-chip-bg: rgba(var(--primary-rgb), .1);--vb-border: var(--border-color);--vb-shadow: var(--shadow-lg);color:var(--text-primary)}.vb-top-toolbar{container-name:vb-toolbar;container-type:inline-size;gap:8px}.vb-toolbar-actions{flex-shrink:0;flex-wrap:nowrap;white-space:nowrap}.vb-toolbar-button,.vb-toolbar-label,.vb-strategy-title{white-space:nowrap}.vb-toolbar-button{flex:0 0 auto}.vb-strategy-title{overflow:hidden;text-overflow:ellipsis}@container vb-toolbar (max-width: 1260px){.vb-top-toolbar{padding-inline:12px!important}.vb-toolbar-label{display:none!important}.vb-toolbar-actions{gap:5px!important}.vb-toolbar-button{min-width:36px;justify-content:center;gap:0!important;padding-inline:.55rem!important}.vb-strategy-title{max-width:180px;margin-left:8px!important;font-size:.82rem!important}}[data-theme=light] .visual-builder-page,[data-theme=aero] .visual-builder-page{--vb-toolbar-bg: #ffffff;--vb-control-bg: #f8fafc;--vb-popover-bg: #ffffff;--vb-chip-bg: #eef2f7;--vb-shadow: 0 14px 32px rgba(15, 23, 42, .1)}.visual-builder-page .react-flow,.visual-builder-page .react-flow__renderer,.visual-builder-page .react-flow__pane{background:transparent!important}.vb-canvas-wrapper{background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px);background-size:80px 80px;background-color:var(--bg-primary)}[data-theme=light] .vb-canvas-wrapper,[data-theme=aero] .vb-canvas-wrapper{background-image:linear-gradient(rgba(100,130,200,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(100,130,200,.14) 1px,transparent 1px);background-size:80px 80px;background-color:var(--bg-primary)}.visual-builder-page .react-flow__controls{box-shadow:var(--vb-shadow)}.visual-builder-page .react-flow__controls-button{background:var(--vb-popover-bg);border-bottom-color:var(--vb-border);color:var(--text-primary)}.visual-builder-page .react-flow__controls-button:hover{background:var(--vb-control-bg)}.visual-builder-page .react-flow__controls-button svg{fill:currentColor}.visual-builder-page .react-flow__minimap{background:var(--vb-popover-bg);border:1px solid var(--vb-border);box-shadow:var(--vb-shadow)}.visual-builder-page input,.visual-builder-page select,.visual-builder-page textarea{accent-color:var(--primary)}.visual-builder-page .react-flow__node input,.visual-builder-page .react-flow__node select,.visual-builder-page .react-flow__node textarea{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.admin-userlist-card{padding:1.2rem;margin-bottom:1.5rem}.admin-userlist-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.admin-userlist-top h3{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:1.1rem;color:var(--text-primary)}.admin-userlist-refresh{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;padding:.32rem .65rem;min-height:28px;line-height:1.2}.admin-userlist-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem}.admin-userlist-stat{border:1px solid var(--border-color);border-radius:10px;background:linear-gradient(140deg,#081223b8,#081c2a85);padding:.65rem .75rem;display:flex;flex-direction:column;gap:.22rem}.admin-userlist-stat span{color:var(--text-secondary);font-size:.74rem}.admin-userlist-stat strong{color:var(--text-primary);font-size:1.02rem;line-height:1.2}.admin-userlist-layout{display:grid;grid-template-columns:minmax(260px,var(--admin-userlist-panel-width, 340px)) 10px minmax(0,1fr);gap:.45rem;align-items:stretch}.admin-userlist-panel,.admin-userdetail-panel{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary)}.admin-userlist-panel{padding:.8rem;display:flex;flex-direction:column;gap:.65rem;min-width:0}.admin-userlist-resizer{width:10px;border-radius:8px;cursor:col-resize;position:relative;touch-action:none;outline:none}.admin-userlist-resizer:before{content:"";position:absolute;top:0;right:4px;bottom:0;left:4px;border-radius:999px;background:rgba(var(--primary-rgb),.35);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.12);transition:background .18s ease,box-shadow .18s ease,inset .18s ease}.admin-userlist-resizer:hover:before,.admin-userlist-resizer:focus-visible:before,.admin-userlist-layout.is-resizing .admin-userlist-resizer:before{top:0;right:3px;bottom:0;left:3px;background:rgba(var(--primary-rgb),.72);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.35),0 0 12px rgba(var(--primary-rgb),.22)}.admin-userlist-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-userlist-search-wrap{display:flex;align-items:center;gap:.45rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);padding:.45rem .6rem;color:var(--text-secondary)}.admin-userlist-search-wrap input,.admin-userlist-tier-filter,.admin-field-card input,.admin-field-card select{width:100%;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.84rem}.admin-userlist-tier-filter,.admin-field-card input,.admin-field-card select{border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);padding:.5rem .6rem}.admin-userlist-items{display:flex;flex-direction:column;gap:.45rem;max-height:560px;overflow:auto;padding-right:.15rem}.admin-userlist-item{width:100%;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-primary);padding:.56rem 4.95rem .56rem .56rem;display:grid;grid-template-columns:38px minmax(0,1fr);gap:.55rem;align-items:flex-start;position:relative;cursor:pointer;text-align:left;transition:border-color .2s ease,transform .2s ease}.admin-userlist-item:hover{border-color:rgba(var(--primary-rgb),.55);transform:translateY(-1px)}.admin-userlist-item.active{border-color:rgba(var(--primary-rgb),.85);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.2)}.admin-userlist-avatar,.admin-userdetail-avatar{border-radius:9px;background:linear-gradient(135deg,var(--primary),#0284c7);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.admin-userlist-avatar{width:38px;height:38px;font-size:.9rem}.admin-userlist-meta{min-width:0;display:flex;flex-direction:column;gap:.15rem}.admin-userlist-meta strong{color:var(--text-primary);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-userlist-meta span{color:var(--text-secondary);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-userlist-id{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-userlist-last-active{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25}.admin-userlist-tier-chip{position:absolute;top:.56rem;right:.56rem;transform-origin:top right;max-width:38%;display:inline-flex;justify-content:flex-end;pointer-events:none}.admin-userdetail-panel{padding:.9rem;display:flex;flex-direction:column;gap:.8rem;min-width:0}.admin-userdetail-header{display:flex;align-items:center;gap:.72rem;border-bottom:1px solid var(--border-color);padding-bottom:.72rem}.admin-userdetail-title{min-width:0;flex:1 1 auto}.admin-userdetail-tier-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto}.admin-userdetail-avatar{width:46px;height:46px;font-size:1rem}.admin-userdetail-header h4{margin:0;color:var(--text-primary);font-size:1.02rem}.admin-userdetail-header p{margin:.2rem 0 0;color:var(--text-secondary);font-size:.8rem}.admin-userdetail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-field-card{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-primary);padding:.62rem;display:flex;flex-direction:column;gap:.4rem}.admin-field-card label{color:var(--text-secondary);font-size:.75rem}.admin-field-card-wide{grid-column:1 / -1}.admin-meta-row{display:flex;justify-content:space-between;gap:.5rem;color:var(--text-secondary);font-size:.74rem;flex-wrap:wrap}.admin-readonly-card{border:1px solid var(--border-color);border-radius:10px;background:#0f172a61;padding:.65rem}.admin-readonly-card h5{margin:0 0 .55rem;color:var(--text-primary);display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem}.admin-readonly-grid{display:grid;grid-template-columns:max-content 1fr;gap:.36rem .58rem}.admin-readonly-grid span{color:var(--text-secondary);font-size:.75rem}.admin-readonly-grid strong{color:var(--text-primary);font-size:.76rem;font-weight:600;text-align:right}.admin-user-memo{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-primary)}.admin-user-memo label{color:var(--text-primary);font-size:.82rem;font-weight:700}.admin-user-memo textarea{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;padding:.65rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font:inherit;line-height:1.5}.admin-user-memo textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.admin-user-memo-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-secondary);font-size:.75rem}.admin-user-memo-footer .btn{display:inline-flex;align-items:center;gap:.35rem}.admin-user-memo-error{color:#ef4444;font-size:.8rem}.admin-userdetail-actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-userdetail-actions .btn{display:inline-flex;align-items:center;gap:.34rem;font-size:.78rem;padding:.42rem .58rem}.admin-btn-warning{border-color:#f59e0b59!important;color:#f59e0b!important;background:#f59e0b1a!important}.admin-btn-info{border-color:#3b82f659!important;color:#60a5fa!important;background:#3b82f61a!important}.admin-btn-accent{border-color:#22d3ee59!important;color:#22d3ee!important;background:#22d3ee1a!important}.admin-btn-danger{border-color:#ef444459!important;color:#f87171!important;background:#ef44441a!important}.admin-userlist-empty{color:var(--text-secondary);font-size:.86rem;padding:.8rem}[data-theme=light] .admin-userlist-stat{background:linear-gradient(145deg,#f8fbff,#eaf1f8);border-color:#cbd5e1}[data-theme=light] .admin-userlist-panel,[data-theme=light] .admin-userdetail-panel{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .admin-userlist-search-wrap,[data-theme=light] .admin-userlist-tier-filter,[data-theme=light] .admin-field-card input,[data-theme=light] .admin-field-card select,[data-theme=light] .admin-userlist-item{background:#fff;border-color:#cbd5e1}[data-theme=light] .admin-userlist-item.active{background:#edf6ff;border-color:#7dd3fc}[data-theme=light] .admin-field-card,[data-theme=light] .admin-readonly-card{background:#f8fafc;border-color:#cbd5e1}@media (max-width: 1024px){.admin-userlist-layout{grid-template-columns:1fr;gap:.85rem}.admin-userlist-resizer{display:none}.admin-userlist-items{max-height:340px}}@media (max-width: 640px){.admin-userlist-card{padding:.9rem}.admin-userlist-stat-grid,.admin-userdetail-grid{grid-template-columns:1fr}.admin-userdetail-actions .btn{flex:1 1 calc(50% - .45rem);justify-content:center}.admin-userdetail-header{flex-wrap:wrap}.admin-userdetail-tier-badge{flex-basis:100%;justify-content:flex-start;margin-left:58px}.admin-userlist-item{padding-right:4.55rem}}.admin-ops-card{padding:1.1rem;margin-bottom:1.5rem}.admin-ops-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.admin-ops-head .btn{font-size:.76rem;padding:.32rem .65rem;min-height:28px;line-height:1.2}.admin-ops-head h3{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:1.05rem;color:var(--text-primary)}.admin-ops-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.8rem}.admin-ops-stat{border:1px solid var(--border-color);border-radius:10px;background:linear-gradient(135deg,#081223b3,#0c202e94);padding:.58rem .7rem;display:flex;flex-direction:column;gap:.2rem}.admin-ops-stat span{color:var(--text-secondary);font-size:.74rem}.admin-ops-stat strong{color:var(--text-primary);font-size:1rem}.admin-ops-empty{color:var(--text-secondary);padding:.7rem;font-size:.85rem}.admin-ops-list{display:flex;flex-direction:column;gap:.6rem}.admin-sub-item{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);padding:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-sub-main{min-width:0;flex:1}.admin-sub-title-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.admin-sub-title-row strong{color:var(--text-primary);font-size:.92rem}.admin-sub-status{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:700;border:1px solid transparent}.admin-sub-status.pending{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b61}.admin-sub-status.approved{color:#34d399;background:#10b98124;border-color:#10b98157}.admin-sub-status.rejected{color:#f87171;background:#ef444424;border-color:#ef444457}.admin-sub-meta-grid{display:grid;grid-template-columns:max-content 1fr;gap:.28rem .6rem}.admin-sub-meta-grid span{color:var(--text-secondary);font-size:.74rem}.admin-sub-meta-grid strong{color:var(--text-primary);font-size:.75rem;font-weight:600;text-align:right}.admin-sub-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.admin-sub-actions .btn{font-size:.78rem;padding:.42rem .62rem}.admin-btn-danger{border-color:#ef444466!important;background:#ef444424!important;color:#f87171!important}.admin-btn-soft-danger{border-color:#ef444452!important;background:#ef444414!important;color:#fda4af!important}.admin-notify-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:.7rem}.admin-notify-editor,.admin-notify-channel-card,.admin-notify-summary{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary)}.admin-notify-editor{padding:.65rem}.admin-notify-editor label{display:block;font-size:.78rem;color:var(--text-secondary);margin-bottom:.42rem}.admin-notify-editor textarea{width:100%;min-height:130px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);resize:vertical;padding:.58rem;font-size:.84rem;line-height:1.45}.admin-notify-help{margin-top:.38rem;color:var(--text-secondary);font-size:.72rem}.admin-notify-side{display:flex;flex-direction:column;gap:.55rem}.admin-notify-channel-card{padding:.55rem;display:flex;flex-direction:column;gap:.45rem}.admin-notify-channel-item{display:flex;align-items:center;gap:.45rem;color:var(--text-primary);font-size:.84rem}.admin-notify-channel-item span{display:inline-flex;align-items:center;gap:.35rem}.admin-notify-summary{padding:.58rem .64rem;display:flex;flex-direction:column;gap:.2rem}.admin-notify-summary span{color:var(--text-secondary);font-size:.74rem}.admin-notify-summary strong{color:var(--text-primary);font-size:.84rem}.admin-notify-send{justify-content:center;width:100%;font-size:.82rem;padding:.52rem .66rem}[data-theme=light] .admin-ops-stat{background:linear-gradient(145deg,#f8fbff,#eaf1f8);border-color:#cbd5e1}[data-theme=light] .admin-sub-item,[data-theme=light] .admin-notify-editor,[data-theme=light] .admin-notify-channel-card,[data-theme=light] .admin-notify-summary{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .admin-notify-editor textarea{background:#fff;border-color:#cbd5e1}@media (max-width: 960px){.admin-sub-item{flex-direction:column;align-items:stretch}.admin-sub-meta-grid strong{text-align:left}.admin-notify-layout{grid-template-columns:1fr}}@media (max-width: 640px){.admin-ops-card{padding:.9rem}.admin-ops-stats{grid-template-columns:1fr}}.onestore-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040914d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem}.onestore-modal-dialog{background:#0f172a;border:1px solid rgba(56,189,248,.28);border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #000000b3;color:#f1f5f9;display:flex;flex-direction:column}@media (max-width: 640px){.onestore-modal-overlay{padding:.75rem;align-items:center}.onestore-modal-dialog{max-height:88vh;border-radius:14px}}.onestore-modal-header{padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.onestore-modal-header h4{margin:0;font-size:1.05rem;font-weight:700;color:#38bdf8;display:flex;align-items:center;gap:.5rem}.onestore-modal-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.onestore-modal-close-btn:hover{background:#ffffff14;color:#f87171}.onestore-modal-body{padding:1.25rem;display:flex;flex-direction:column;gap:1.1rem}.onestore-form-group{display:flex;flex-direction:column;gap:.45rem}.onestore-form-label{font-size:.8rem;font-weight:600;color:#94a3b8;display:flex;justify-content:space-between;align-items:center}.onestore-form-input{background:#1e293b;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.55rem .75rem;color:#f8fafc;font-size:.88rem;font-family:inherit;outline:none;transition:border-color .2s}.onestore-form-input:focus{border-color:#38bdf8}.onestore-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.onestore-plan-card{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;transition:all .2s;text-align:left}.onestore-plan-card:hover{border-color:#38bdf866;background:#24344d}.onestore-plan-card.active{background:#0e749047;border-color:#38bdf8;box-shadow:0 0 12px #38bdf833}.onestore-plan-name{font-size:.88rem;font-weight:700;color:#f1f5f9}.onestore-plan-card.active .onestore-plan-name{color:#38bdf8}.onestore-plan-price{font-size:.78rem;color:#34d399;font-weight:600}.onestore-months-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.onestore-month-btn{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .3rem;color:#cbd5e1;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:2px}.onestore-month-btn small{font-size:.68rem;font-weight:400;color:#64748b}.onestore-month-btn:hover{border-color:#38bdf866}.onestore-month-btn.active{background:#0284c7;border-color:#38bdf8;color:#fff}.onestore-month-btn.active small{color:#ffffffd9}.onestore-summary-box{background:#0f172ad9;border:1px solid rgba(56,189,248,.22);border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.45rem}.onestore-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.onestore-summary-row span{color:#94a3b8}.onestore-summary-row strong{color:#f8fafc;font-weight:600}.onestore-summary-row.total strong{color:#38bdf8;font-size:1.05rem;font-weight:700}.onestore-telegram-hint{font-size:.74rem;color:#38bdf8;background:#38bdf814;border:1px dashed rgba(56,189,248,.25);border-radius:6px;padding:.45rem .65rem;display:flex;align-items:center;gap:.4rem;line-height:1.35}.onestore-modal-footer{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:.6rem}.admin-page-wrap,.admin-page-wrap *{box-sizing:border-box}.admin-page-wrap{display:flex;flex-direction:column;gap:.2rem;max-width:100%;overflow-x:hidden}.admin-page-title{font-size:1.5rem;margin:0 0 1.1rem;color:var(--text-primary);display:inline-flex;align-items:center;gap:.5rem;max-width:100%;word-break:break-word}.admin-system-card{padding:1.05rem;margin-top:1.4rem;margin-bottom:1.5rem;max-width:100%;overflow:hidden}.admin-system-head h3{margin:0 0 .75rem;display:inline-flex;align-items:center;gap:.45rem;font-size:1.05rem;color:var(--text-primary);max-width:100%;word-break:break-word}.admin-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;max-width:100%}.admin-system-wide{grid-column:1 / -1;max-width:100%}.admin-system-block{padding:.78rem;background:linear-gradient(140deg,#081223a8,#0a1d2d85);border:1px solid rgba(125,211,252,.15);border-radius:12px;max-width:100%;overflow:hidden;min-width:0}.admin-block-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.58rem;flex-wrap:wrap}.admin-block-head.compact{margin-bottom:.45rem}.admin-block-title{color:var(--text-primary);font-size:.92rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem}.admin-collapse-title{flex:1 1 auto;min-width:0;min-height:34px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-collapse-title:hover,.admin-collapse-title:focus-visible{color:#a5f3fc}.admin-collapse-title:focus-visible{outline:2px solid rgba(103,232,249,.8);outline-offset:3px;border-radius:4px}.admin-collapsible-card{transition:border-color .16s ease,background-color .16s ease}.admin-collapsible-card.is-open{border-color:#38bdf861}.admin-collapse-toggle{min-height:28px;display:inline-flex;align-items:center;gap:.28rem;font-size:.74rem;padding:.32rem .62rem;line-height:1.2}.admin-collapse-summary{margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.5;word-break:keep-all}.admin-collapsible-content{display:grid;gap:.48rem}.admin-collapse-actions{justify-content:flex-end}.admin-intro-range-row{display:flex;align-items:center;gap:.65rem}.admin-intro-range-row input[type=range]{width:100%}.admin-intro-duration{color:var(--primary);font-weight:700;min-width:56px;text-align:right;font-size:.84rem}.admin-checkbox-row{display:inline-flex;align-items:center;gap:.44rem;margin-bottom:.45rem;color:var(--text-secondary);font-size:.8rem}.admin-system-textarea,.admin-system-input{width:100%;padding:.54rem .6rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.83rem}.admin-system-textarea{min-height:84px;resize:vertical;margin-bottom:.48rem}.admin-system-input{margin-bottom:.48rem}.admin-llm-url-row{display:flex;align-items:stretch;gap:.45rem}.admin-llm-url-row .admin-system-input{flex:1;min-width:0;margin-bottom:0}.admin-llm-url-row .btn{flex:0 0 auto;min-height:2.35rem;white-space:nowrap}.admin-right-actions{display:flex;justify-content:flex-end}.admin-block-head .btn,.admin-right-actions .btn,.admin-collapse-actions .btn,.admin-mcp-refresh-btn{font-size:.74rem;padding:.32rem .62rem;min-height:28px;line-height:1.2}.admin-inline-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.admin-llm-card{border-color:#22d3ee47}.admin-kakao-llm-card{border-color:#2dd4bf57}.admin-haruya-crypto-tools-card{border-color:#22d3ee4d;display:flex;flex-direction:column}.admin-haruya-tool-list-shell{margin-top:.7rem;border:1px solid rgba(125,211,252,.16);border-radius:8px;overflow:hidden}.admin-mcp-list-toggle{width:100%;min-height:2.1rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.42rem .62rem;border:0;background:#0f172a57;color:var(--text-primary);text-align:left;cursor:pointer;font-size:.74rem}.admin-mcp-list-toggle strong{margin-right:auto;font-size:.76rem}.admin-mcp-list-toggle span{color:var(--text-secondary);font-size:.74rem}.admin-mcp-list-toggle svg{color:#67e8f9}.admin-mcp-list-toggle:hover,.admin-mcp-list-toggle:focus-visible{background:#0f172a94;color:#a5f3fc}.admin-mcp-list-toggle:focus-visible{outline:2px solid rgba(103,232,249,.8);outline-offset:-2px}.admin-haruya-tool-list{display:grid;gap:.42rem;padding:.42rem}.admin-haruya-tool-item{display:grid;gap:.15rem;padding:.52rem .62rem;border:1px solid rgba(125,211,252,.2);border-radius:7px;background:#0f172a33}.admin-haruya-tool-item strong{color:#67e8f9;font-size:.78rem;overflow-wrap:anywhere}.admin-haruya-tool-item span{color:var(--text-secondary);font-size:.72rem;line-height:1.45;word-break:keep-all}.admin-haruya-tool-item-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-haruya-tool-title-wrap{display:flex;align-items:center;gap:.45rem;flex:1 1 auto;min-width:0;min-height:1.65rem;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.admin-haruya-tool-title-wrap:hover strong,.admin-haruya-tool-title-wrap:focus-visible strong{color:#a5f3fc}.admin-haruya-tool-title-wrap:focus-visible{outline:2px solid rgba(103,232,249,.8);outline-offset:3px;border-radius:3px}.admin-mcp-badge{display:inline-block;font-size:.65rem;padding:.12rem .35rem;border-radius:4px;background:#94a3b826;color:#94a3b8}.admin-mcp-badge.is-custom{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.admin-haruya-tool-actions{display:flex;align-items:center;gap:.35rem}.admin-mcp-btn-mini{padding:.2rem .45rem;font-size:.7rem;border-radius:4px}.admin-mcp-refresh-btn{font-size:.72rem}.admin-mcp-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;min-width:1.65rem;height:1.65rem;padding:0;color:#67e8f9}.admin-mcp-guidance-box{margin-top:.25rem;padding:.35rem .5rem;background:#1e293b80;border-left:2px solid #38bdf8;border-radius:4px;display:grid;gap:.15rem}.admin-mcp-guidance-label{font-size:.65rem;font-weight:600;color:#38bdf8}.admin-mcp-guidance-val{font-size:.72rem;color:#e2e8f0;line-height:1.45;white-space:pre-wrap;word-break:keep-all}.admin-mcp-edit-form{display:grid;gap:.45rem;margin-top:.35rem;padding:.45rem;background:#0f172a66;border-radius:6px;border:1px dashed rgba(56,189,248,.3)}.admin-mcp-edit-label{display:flex;justify-content:space-between;font-size:.68rem;color:#94a3b8;font-weight:500}.admin-mcp-textarea{width:100%;font-size:.72rem;line-height:1.4;padding:.35rem .45rem;background:#0f172a99;border:1px solid rgba(148,163,184,.25);border-radius:5px;color:#f8fafc;resize:vertical;min-height:48px}.admin-mcp-textarea:focus{border-color:#38bdf8;outline:none}.admin-realtime-status{margin:.2rem 0 0;padding:.45rem .58rem;border-radius:7px;background:#94a3b81a;color:var(--text-secondary);font-size:.75rem}.admin-realtime-status.is-connected{background:#10b98124;color:#6ee7b7}.admin-realtime-status.is-error{background:#f871711f;color:#fca5a5}.admin-kakao-debug{margin-top:.75rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;overflow:hidden}.admin-kakao-debug-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.52rem .65rem;background:#0f172a47}.admin-kakao-debug-head strong{display:inline-flex;align-items:center;gap:.38rem;font-size:.78rem}.admin-kakao-debug>.admin-backup-sub{margin:.5rem .65rem}.admin-kakao-debug-list{max-height:260px;overflow:auto;border-top:1px solid rgba(148,163,184,.14)}.admin-kakao-debug-item{display:grid;grid-template-columns:126px minmax(180px,.9fr) minmax(240px,1.6fr);gap:.35rem .6rem;padding:.48rem .65rem;border-bottom:1px solid rgba(148,163,184,.1);font-size:.72rem}.admin-kakao-debug-item:last-child{border-bottom:0}.admin-kakao-debug-item span,.admin-kakao-debug-item small{color:var(--text-secondary)}.admin-kakao-debug-item span{white-space:nowrap}.admin-kakao-debug-item b{color:#7dd3fc;overflow-wrap:anywhere}.admin-kakao-debug-item em{font-style:normal;overflow-wrap:anywhere}.admin-kakao-debug-item small{grid-column:2 / -1;overflow-wrap:anywhere}.admin-kakao-debug-item.is-warn b{color:#fbbf24}.admin-kakao-debug-item.is-error b{color:#fca5a5}.admin-kakao-debug-empty{margin:0;padding:.7rem;color:var(--text-secondary);font-size:.74rem}.admin-mcp-call-list .admin-kakao-debug-item{grid-template-columns:126px minmax(260px,1fr) minmax(280px,1.4fr)}.admin-inline-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}@media (max-width: 680px){.admin-kakao-debug-head{align-items:flex-start;flex-direction:column;gap:.45rem;padding:.5rem}.admin-kakao-debug-head strong{font-size:.78rem;line-height:1.3}.admin-kakao-debug-head .admin-inline-actions{width:100%;display:flex;gap:.3rem}.admin-kakao-debug-head .admin-inline-actions .btn{flex:1;font-size:.72rem;padding:4px 6px;height:auto;min-height:28px;justify-content:center;white-space:nowrap}.admin-kakao-debug-item{grid-template-columns:1fr;gap:.2rem;padding:.45rem .55rem;font-size:.72rem;line-height:1.35}.admin-kakao-debug-item span{font-size:.68rem;color:var(--text-secondary)}.admin-kakao-debug-item small{grid-column:auto;font-size:.68rem;line-height:1.3}}.admin-backup-box{border:1px solid var(--border-color);border-radius:9px;overflow:hidden}.admin-backup-box-head{padding:.45rem .6rem;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.74rem}.admin-backup-list{max-height:230px;overflow:auto}.admin-backup-row{display:flex;align-items:center;justify-content:space-between;gap:.52rem;padding:.5rem .58rem;border-bottom:1px solid var(--border-color)}.admin-backup-row:last-child{border-bottom:none}.admin-backup-meta{min-width:0;flex:1;overflow:hidden}.admin-backup-name{color:var(--text-primary);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-backup-sub{color:var(--text-secondary);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-backup-row .btn{flex-shrink:0;font-size:.74rem;padding:4px 8px}.admin-fee-card{border-color:#14b8a638}.admin-fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-fee-row{display:grid;grid-template-columns:minmax(120px,1fr) 104px 104px;align-items:center;gap:.58rem;padding:.66rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff09}.admin-fee-name{min-width:0;display:flex;flex-direction:column;gap:.12rem}.admin-fee-name strong{color:var(--text-primary);font-size:.82rem}.admin-fee-name span{color:var(--text-secondary);font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-fee-row label{display:flex;flex-direction:column;gap:.22rem;color:var(--text-secondary);font-size:.68rem;font-weight:700}.admin-fee-row input{width:100%;min-width:0;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-secondary);color:var(--text-primary);padding:.42rem .45rem;font-size:.78rem;font-weight:700}.admin-empty{padding:.8rem;color:var(--text-secondary);font-size:.8rem}.admin-danger-toggle{width:100%;justify-content:center}.admin-danger-item{padding:.7rem;text-align:left;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:.18rem}.admin-danger-item strong{font-size:.86rem}.admin-danger-item span{font-size:.78rem}.admin-danger-item.warning{border:1px solid rgba(245,158,11,.44);background:#f59e0b17}.admin-danger-item.warning strong{color:#f59e0b}.admin-danger-item.warning span{color:var(--text-secondary)}.admin-danger-item.soft{border:1px solid rgba(239,68,68,.34);background:#ef444417}.admin-danger-item.soft strong{color:#ef4444}.admin-danger-item.soft span{color:var(--text-secondary)}.admin-danger-item.hard{border:1px solid #ef4444;background:#ef4444}.admin-danger-item.hard strong,.admin-danger-item.hard span{color:#fff}[data-theme=light] .admin-system-block{background:linear-gradient(145deg,#f8fbff,#eaf1f8);border-color:#cbd5e1}[data-theme=light] .admin-system-textarea,[data-theme=light] .admin-system-input,[data-theme=light] .admin-backup-box{background:#fff;border-color:#cbd5e1}[data-theme=light] .admin-fee-row{background:#fff;border-color:#dbe4ee}[data-theme=light] .admin-backup-box-head{background:#f8fafc;border-bottom-color:#cbd5e1}@media (max-width: 768px){.admin-system-card{padding:.65rem .5rem;margin-top:.8rem;margin-bottom:1rem;border-radius:10px}.admin-system-block{padding:.65rem .5rem}.admin-system-grid{grid-template-columns:1fr;gap:.5rem}.admin-system-wide{grid-column:auto}.admin-fee-grid{grid-template-columns:1fr;gap:.45rem}.admin-fee-row{grid-template-columns:1fr 1fr;gap:.35rem;padding:.45rem .5rem;min-width:0}.admin-fee-name{grid-column:1 / -1}.admin-fee-row label{min-width:0}.admin-fee-row input{width:100%;min-width:0;box-sizing:border-box}.admin-right-actions{justify-content:stretch}.admin-right-actions .btn,.admin-backup-row .btn{width:100%;justify-content:center}.admin-backup-row{flex-direction:column;align-items:stretch}}.admin-notification-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem;max-width:100%}.admin-notification-config-grid label:not(.admin-checkbox-row){display:flex;flex-direction:column;gap:.35rem;color:var(--text-secondary);font-size:.78rem;min-width:0}.admin-notification-config-grid .admin-system-wide{grid-column:1 / -1}.admin-notification-test-row{display:flex;align-items:stretch;gap:.65rem;margin-top:.7rem;max-width:100%}.admin-notification-test-row textarea{min-height:72px;flex:1;min-width:0;margin-bottom:0}.admin-notification-test-actions{display:flex;flex-direction:column;gap:.45rem;justify-content:stretch;flex-shrink:0}.admin-notification-test-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;border-radius:8px;min-height:34px;white-space:nowrap;border:1px solid rgba(125,211,252,.22);background:#0f172a99;color:var(--text-primary);transition:all .2s ease}.admin-notification-test-actions .btn:hover:not(:disabled){background:#1e293bd9;border-color:#7dd3fc73;transform:translateY(-1px)}.admin-notification-test-actions .btn:disabled{opacity:.45;cursor:not-allowed;border-color:#ffffff14}.admin-system-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width: 680px){.admin-notification-config-grid{grid-template-columns:1fr}.admin-notification-test-row{flex-direction:column;align-items:stretch}.admin-notification-test-actions{flex-direction:row}.admin-notification-test-actions .btn{flex:1}.admin-llm-url-row{flex-direction:column}}.tier-editor-wrap{display:flex;flex-direction:column;gap:.9rem;padding:.1rem}.tier-loading{padding:2rem 1rem;color:var(--text-secondary)}.tier-toolbar{display:flex;justify-content:flex-end;gap:.45rem}.tier-btn-secondary{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;font-size:.82rem;padding:.45rem .7rem}.tier-panel{border:1px solid var(--border-color);border-radius:14px;background:linear-gradient(150deg,var(--bg-card),rgba(8,21,38,.68));box-shadow:0 10px 28px #02061733}[data-theme=light] .tier-panel{background:linear-gradient(150deg,#fff,#f8fafc);box-shadow:0 8px 20px #94a3b824}.tier-tierselect-panel{padding:.72rem}.tier-panel-title-row h3{margin:0 0 .6rem;color:var(--text-primary);font-size:.96rem;display:inline-flex;align-items:center;gap:.4rem}.tier-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:.45rem}.tier-chip{border:1px solid var(--border-color);border-radius:11px;background:var(--bg-secondary);color:var(--text-secondary);min-height:72px;padding:.4rem .2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;cursor:pointer;transition:all .18s ease}.tier-chip span{font-size:.7rem;font-weight:600}.tier-chip:hover{border-color:rgba(var(--primary-rgb),.6);transform:translateY(-1px)}.tier-chip.active{border-color:rgba(var(--primary-rgb),.8);background:rgba(var(--primary-rgb),.16);color:var(--text-primary);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.28)}.tier-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.tier-summary-card{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);padding:.52rem .65rem;display:flex;flex-direction:column;gap:.15rem}.tier-summary-card span{font-size:.72rem;color:var(--text-secondary)}.tier-summary-card strong{font-size:1rem;color:var(--text-primary)}.tier-main-grid{display:grid;grid-template-columns:1fr;gap:.6rem}.tier-section-head{width:100%;border:none;background:transparent;color:var(--text-primary);padding:.62rem .72rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-bottom:1px solid var(--border-color)}.tier-section-head span{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700}.tier-section-body{padding:.7rem}.tier-limit-grid,.tier-advanced-grid{display:grid;gap:.52rem}.tier-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.tier-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-form-field{display:flex;flex-direction:column;gap:.24rem;min-width:0}.tier-form-field label{color:var(--text-secondary);font-size:.74rem;font-weight:600}.tier-form-field input[type=number],.tier-form-field input[type=text],.tier-form-field input[type=password],.tier-form-field input[type=datetime-local],.tier-form-field textarea{width:100%;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);padding:.38rem .52rem;font-size:.8rem;min-height:34px}.tier-form-field textarea{resize:vertical}.tier-input-row{position:relative}.tier-input-row input{padding-right:2.6rem}.tier-suffix{position:absolute;right:.58rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:.72rem}.tier-inline-check{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:.74rem;width:-moz-fit-content;width:fit-content;white-space:nowrap;align-self:flex-start}.tier-inline-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid var(--text-secondary);border-radius:3px;background:var(--bg-primary);padding:0;margin:0;position:relative;cursor:pointer;transition:all .15s ease}.tier-inline-check input[type=checkbox]:hover{border-color:var(--primary)}.tier-inline-check input[type=checkbox]:focus-visible{outline:2px solid rgba(var(--primary-rgb),.35);outline-offset:1px}.tier-inline-check input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.tier-inline-check input[type=checkbox]:checked:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tier-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.tier-toggle-grid.compact{grid-template-columns:1fr}.tier-toggle-row{border:1px solid var(--border-color);border-radius:9px;background:var(--bg-secondary);padding:.46rem .56rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.tier-toggle-row span{color:var(--text-primary);font-size:.78rem}.tier-switch{width:36px;height:20px;border-radius:999px;border:1px solid rgba(255,255,255,.2);padding:0;position:relative;cursor:pointer}.tier-switch.off{background:#64748b73}.tier-switch.on{background:var(--primary)}.tier-switch-dot{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .18s ease}.tier-switch.on .tier-switch-dot{left:18px}.tier-action-bar{position:sticky;bottom:1rem;z-index:20;display:flex;justify-content:flex-end;align-self:flex-end;width:-moz-fit-content;width:fit-content;margin-left:auto;gap:.5rem;padding:0;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.tier-action-bar .btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:8px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.tier-action-bar .btn:not(:disabled):hover{transform:translateY(-2px)}.tier-btn-soft{border:1px solid var(--border-color)!important;background:var(--bg-secondary)!important;color:var(--text-primary)!important;box-shadow:0 4px 12px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tier-btn-soft:not(:disabled):hover{box-shadow:0 6px 16px #00000059}.tier-btn-primary{font-size:.82rem;padding:.5rem .85rem;box-shadow:0 4px 14px #0000004d}.tier-btn-primary:not(:disabled):hover{box-shadow:0 6px 18px #0006}.tier-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.tier-modal{width:min(620px,100%);border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);box-shadow:0 20px 40px #02061757;padding:.8rem}.tier-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.62rem}.tier-modal-head h3{margin:0;display:inline-flex;align-items:center;gap:.35rem;color:var(--text-primary);font-size:.95rem}.tier-icon-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tier-modal-body{display:flex;flex-direction:column;gap:.55rem}.tier-modal-list{max-height:430px;overflow:auto;display:flex;flex-direction:column;gap:.45rem}.tier-template-row{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);padding:.52rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.tier-template-meta{min-width:0;display:flex;flex-direction:column;gap:.18rem}.tier-template-meta strong{color:var(--text-primary);font-size:.83rem}.tier-template-meta span{color:var(--text-secondary);font-size:.73rem}.tier-template-actions{display:inline-flex;align-items:center;gap:.35rem}.tier-btn-danger{border:1px solid rgba(239,68,68,.42)!important;background:#ef444424!important;color:#ef4444!important;padding:.46rem .56rem}.tier-empty{color:var(--text-secondary);font-size:.84rem;padding:.75rem}@media (max-width: 1024px){.tier-advanced-grid,.tier-toggle-grid{grid-template-columns:1fr}.tier-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tier-toolbar{flex-wrap:wrap;justify-content:stretch}.tier-toolbar .btn,.tier-template-actions .btn{width:100%;justify-content:center}.tier-action-bar{bottom:.75rem;width:-moz-fit-content;width:fit-content}.tier-action-bar .btn{width:auto;font-size:.8rem;padding:.45rem .75rem}.tier-summary-grid,.tier-limit-grid{grid-template-columns:1fr}.tier-template-row{flex-direction:column;align-items:stretch}}.tier-page-shell{display:flex;flex-direction:column;gap:.55rem}.tier-page-title{margin:0;font-size:1.5rem;color:var(--text-primary);display:inline-flex;align-items:center;gap:.52rem}.tier-page-subtitle{margin:0 0 .2rem;color:var(--text-secondary);font-size:.9rem}.ai-strategy-candidate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:24px;background:#02070fc7;box-sizing:border-box}.ai-strategy-candidate-dialog{width:min(760px,100%);max-height:min(90vh,960px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #3c536d;border-radius:16px;background:#132035;color:#e6edf6;box-shadow:0 24px 80px #00000073;font-size:13px;line-height:1.65}.ai-strategy-candidate-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex:none;padding:18px 22px;border-bottom:1px solid #31445c;background:#19293f}.ai-strategy-candidate-dialog>header small{color:#8fa8c1;font-size:11px}.ai-strategy-candidate-dialog h3{margin:2px 0 0;font-size:18px;font-weight:700;letter-spacing:-.02em}.ai-strategy-candidate-dialog>header button{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:9px;background:#23354b;color:#bcd4ed;cursor:pointer}.ai-strategy-candidate-dialog>header button:hover{background:#30465f;color:#fff}.ai-strategy-candidate-dialog :is(button,a):focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.ai-strategy-candidate-content{min-height:0;overflow-y:auto;padding:22px;overscroll-behavior:contain;scrollbar-gutter:stable}.ai-strategy-candidate-overview h4{margin:12px 0 6px;font-size:16px;color:#f1f6fc;line-height:1.55;overflow-wrap:anywhere}.ai-strategy-candidate-overview>p{margin:0;color:#97aec7;font-size:12px}.ai-strategy-candidate-status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid #3d536c;border-radius:6px;color:#a7c8e9;background:#1c2e45;font-size:11px}.ai-strategy-candidate-status.is-valid{color:#86e3bb;background:#153b35;border-color:#296753}.ai-strategy-candidate-status.is-rejected{color:#f5ce86;background:#392f20;border-color:#6f5934}.ai-strategy-candidate-status.is-error{color:#ffb5aa;background:#3c282b;border-color:#764b4d}.ai-strategy-candidate-builder-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;box-sizing:border-box;margin-top:14px;padding:7px 11px;border:1px solid #3c6482;border-radius:7px;background:#173148;color:#9edbf9;text-decoration:none;font-size:12px}.ai-strategy-candidate-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;border:1px solid #2f435b;border-radius:10px;background:#18283d}.ai-strategy-candidate-metrics>div{min-width:0;padding:13px 14px}.ai-strategy-candidate-metrics>div+div{border-left:1px solid #2f435b}.ai-strategy-candidate-metrics span{display:block;margin-bottom:5px;color:#9ab0c7;font-size:11px}.ai-strategy-candidate-metrics strong{font-size:18px;font-variant-numeric:tabular-nums;color:#f2f7ff;overflow-wrap:anywhere}.ai-strategy-candidate-notice{display:flex;gap:10px;margin:18px 0;padding:12px 14px;border:1px solid #625338;border-radius:9px;background:#a7792314;color:#dfbf83;font-size:12px}.ai-strategy-candidate-notice>svg{flex:none;margin-top:3px}.ai-strategy-candidate-notice strong{color:#efd5a7;font-size:12px}.ai-strategy-candidate-notice p{margin:4px 0 0;line-height:1.65}.ai-strategy-candidate-notice.is-error{border-color:#794c4c;color:#ffc5bd}.ai-strategy-candidate-section{margin-top:24px}.ai-strategy-candidate-section-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:11px}.ai-strategy-candidate-section-title h4{display:flex;align-items:center;gap:6px;margin:0;color:#e7f2fd;font-size:14px}.ai-strategy-candidate-section-title small{color:#87a1ba;font-size:10px}.ai-strategy-condition-group{padding:13px 15px;border:1px solid #2f465e;border-radius:10px;background:#101d30}.ai-strategy-condition-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #263b52}.ai-strategy-condition-group-title strong{color:#8aceee;font-size:11px;font-weight:600}.ai-strategy-condition-group-title>span{color:#839cb7;font-size:10px}.ai-strategy-condition-group ol{list-style:none;margin:2px 0 0;padding:0}.ai-strategy-condition-group li{display:flex;align-items:center;gap:11px;min-height:44px;padding:8px 0;line-height:1.55}.ai-strategy-condition-group li+li{border-top:1px solid #22364d}.ai-strategy-condition-index{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:#20354c;color:#8fa9c5;font-size:10px}.ai-strategy-condition-group li>div{flex:1;min-width:0;overflow-wrap:anywhere}.ai-strategy-condition-group li strong{font-size:13px;font-weight:500;color:#e3edf8}.ai-strategy-condition-group li small{display:block;color:#7894af;font-size:10px}.ai-strategy-condition-group li code{flex:none;padding:1px 7px;border-radius:4px;background:#233c53;color:#9edcff;font-size:13px}.ai-strategy-condition-group li b{max-width:42%;color:#cde9fd;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ai-strategy-condition-or{display:flex;align-items:center;justify-content:center;min-height:30px;color:#819ab6;font-size:10px}.ai-strategy-condition-or span{padding:0 9px}.ai-strategy-candidate-risk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #2c435c;border-radius:10px;background:#2c435c}.ai-strategy-candidate-risk>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#18283d}.ai-strategy-candidate-risk dt{color:#9eb3ca;font-size:11px}.ai-strategy-candidate-risk dd{margin:0;color:#e4f0fc;font-size:13px;font-variant-numeric:tabular-nums}.ai-strategy-candidate-content>footer{margin-top:24px;padding-top:14px;border-top:1px solid #2d415a;color:#849bb5;font-size:11px;line-height:1.8}.ai-strategy-candidate-muted{color:#98aec7;font-size:12px}@media (max-width: 600px){.ai-strategy-candidate-backdrop{padding:10px}.ai-strategy-candidate-dialog{max-height:94dvh;border-radius:12px}.ai-strategy-candidate-dialog>header{padding:14px 16px}.ai-strategy-candidate-content{padding:16px}.ai-strategy-candidate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-strategy-candidate-metrics>div:nth-child(3){border-left:0}.ai-strategy-candidate-metrics>div:nth-child(n+3){border-top:1px solid #2f435b}.ai-strategy-candidate-risk{grid-template-columns:1fr}.ai-strategy-condition-group{padding:11px}}.ai-strategy-candidate-notice.is-confirmed{border-color:#2d6255;background:#14362e;color:#9bd7bf}.ai-strategy-candidate-notice.is-confirmed strong{color:#b4e9d0}.ai-generation-board{margin-top:16px;min-width:0;border:1px solid #30465e;border-radius:12px;overflow:hidden;background:#111f32}.ai-generation-board-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:17px 18px}.ai-generation-board-heading h4{margin:0;color:#edf5ff;font-size:14px}.ai-generation-board-heading h4>span{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:5px;background:#253a50;color:#a8d4ed;font-size:11px}.ai-board-sort{display:flex;align-items:center;gap:7px;color:#9cb3cb;font-size:11px}.ai-board-sort select{max-width:140px;min-height:36px;background:#0c1a2d;border:1px solid #39516d;border-radius:6px;color:#e1eaf5;padding:5px 8px}.ai-board-search{display:flex;align-items:center;gap:6px}.ai-board-search input{box-sizing:border-box;width:150px;min-width:0;height:36px;padding:0 9px;border:1px solid #39516d;border-radius:6px;background:#0c1a2d;color:#e1eaf5;font-size:11px}.ai-board-search button{height:36px;min-width:48px;padding:0 10px;border:1px solid #385772;border-radius:7px;background:#19334b;color:#8bd3f5;font-size:11px;cursor:pointer}.ai-board-sort>button,.ai-board-detail>button{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #385772;border-radius:7px;background:#19334b;color:#8bd3f5;cursor:pointer}.ai-board-detail>button:disabled{opacity:.35;cursor:default}.ai-generation-board button:focus-visible,.ai-generation-board select:focus-visible,.ai-generation-board input:focus-visible,.ai-generation-board-scroll:focus-visible{outline:2px solid #7dd3fc;outline-offset:-2px}.ai-generation-board-scroll{max-height:min(540px,65vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #2b425a}.ai-generation-board table{width:-moz-max-content;width:max-content;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;font-variant-numeric:tabular-nums}.ai-generation-board .ai-board-symbol-column{width:104px}.ai-generation-board .ai-board-data-column{width:120px}.ai-generation-board .ai-board-detail-column{width:44px}.ai-generation-board thead{position:sticky;top:0;z-index:1;background:#1b2d43}.ai-generation-board th{padding:0 11px;height:44px;text-align:right;color:#9eb5ce;font-weight:500;border-bottom:1px solid #37506a;white-space:nowrap}.ai-generation-board th:first-child,.ai-generation-board th:nth-child(2){text-align:left}.ai-generation-board th button{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font-size:11px;cursor:pointer}.ai-generation-board th[aria-sort=descending],.ai-generation-board th[aria-sort=ascending]{color:#87d7fb}.ai-generation-board td{padding:10px 11px;height:42px;border-bottom:1px solid #24394f;color:#d8e5f2;text-align:right;white-space:nowrap}.ai-generation-board tbody tr:hover{background:#182b41}.ai-generation-board td:first-child,.ai-generation-board td:nth-child(2){text-align:left}.ai-board-symbol strong{font-size:13px;color:#f0f6fc}.ai-board-symbol small{display:block;margin-top:3px;color:#6f8da9;font-size:10px}.ai-board-status{display:inline-flex;align-items:center;min-height:23px;padding:1px 7px;background:#22354b;border-radius:5px;font-size:10px;color:#a5bed7}.ai-board-status.is-valid{background:#153f35;color:#83dfb7}.ai-board-status.is-rejected{background:#3c3323;color:#e4c087}.ai-board-status.is-error,.ai-board-status.is-failed{background:#422b30;color:#f2aaa5}.ai-board-status.is-running{background:#173e59;color:#88ccec}.ai-generation-board td.ai-board-positive,.ai-board-trend.is-up{color:#64d4ae}.ai-generation-board td.ai-board-negative,.ai-board-trend.is-down{color:#ed9b97}.ai-generation-board .ai-board-muted{color:#7e97b1}.ai-board-win-track{display:block;height:3px;width:54px;margin:6px 0 0 auto;border-radius:4px;overflow:hidden;background:#263d53}.ai-board-win-track i{display:block;height:100%;background:#579fbe}.ai-board-trend{display:inline-flex;align-items:center;gap:5px}.ai-board-trend svg{width:92px;height:28px}.ai-board-trend small{min-width:42px;text-align:right;font-size:10px}.ai-board-detail{width:42px}.ai-board-load-more{padding:12px;text-align:center;min-height:22px;color:#829db7;font-size:11px}.ai-board-load-more button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 12px;border:1px solid #36526d;border-radius:6px;background:#192f45;color:#9dd9f2;cursor:pointer}.ai-board-load-more [role=alert]{color:#edb19f}.ai-board-empty{padding:28px 14px;color:#93acc5;text-align:center;font-size:12px}.ai-generation-board-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:11px 16px;border-top:1px solid #2c4259;color:#96b3ce;font-size:11px}.ai-generation-board-footer small{color:#718da9;font-size:10px}@media (max-width: 900px) and (min-width: 701px){.ai-generation-board td,.ai-generation-board th{padding-left:7px;padding-right:7px}.ai-board-trend svg{width:65px}.ai-board-trend small{display:none}}@media (max-width: 700px){.ai-generation-board-heading{padding:14px}.ai-generation-board-heading>div:last-child{width:100%}.ai-board-controls{width:100%;flex-wrap:wrap}.ai-board-search{flex:1;min-width:180px}.ai-board-search input{flex:1;width:auto}.ai-generation-board-scroll{max-height:570px}.ai-generation-board thead,.ai-generation-board colgroup{display:none}.ai-generation-board table,.ai-generation-board tbody{display:block}.ai-generation-board table{width:100%;min-width:100%;table-layout:auto}.ai-generation-board tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;position:relative;padding:14px;border-bottom:1px solid #30465e}.ai-generation-board td{display:block;height:auto;padding:0;border:0;text-align:left;font-size:12px;min-width:0;white-space:normal;overflow-wrap:anywhere}.ai-generation-board td:before{content:attr(data-label);display:block;margin-bottom:5px;color:#7e9ab5;font-size:10px}.ai-generation-board td:first-child:before,.ai-generation-board td:nth-child(2):before,.ai-generation-board td:last-child:before{display:none}.ai-generation-board td:first-child{grid-column:1;display:flex;gap:7px;align-items:center}.ai-board-symbol small{margin:0}.ai-generation-board td:nth-child(2){grid-column:2}.ai-generation-board td:last-child{position:absolute;top:7px;right:10px;width:40px}.ai-generation-board td:nth-child(3){grid-column:1}.ai-board-win-track{margin-left:0}.ai-board-trend{display:block}.ai-board-trend svg{display:block;max-width:100%}.ai-board-trend small{display:block;text-align:left}.ai-generation-board-footer{padding:11px 14px}}.ai-generation-board th:first-child button,.ai-generation-board th:nth-child(2) button{justify-content:flex-start}.ai-generation-board .ai-board-groups th{height:28px;text-align:center;color:#b6d9ec;background:#20384f;border-right:1px solid #37506a}.ai-generation-board .ai-board-positive{color:#64d4ae}.ai-generation-board .ai-board-negative{color:#ed9b97}.ai-generation-board .ai-board-position-buy{color:#7cc8f2}.ai-generation-board .ai-board-position-sell{color:#ed9b97}.ai-generation-board .ai-board-position-managed{color:#64d4ae}.ai-generation-board .ai-board-position-waiting{color:#829bb5}.ai-strategy-body>.ai-generation-board{margin-top:0;margin-bottom:18px}.ai-generation-board .ai-board-controls select,.ai-generation-board .ai-board-controls .ai-board-sort>button,.ai-generation-board .ai-board-controls .ai-board-fields-trigger{box-sizing:border-box;height:36px;min-height:36px;font-size:11px}.ai-generation-board .ai-board-controls .ai-board-sort>button{width:36px}.ai-board-observation-stale{color:var(--warning)}.ai-board-observation-reason{display:block;max-width:180px;white-space:normal;font-size:10px;color:var(--text-secondary)}.ai-board-subvalue{display:block;margin-top:3px;font-size:10px;font-weight:500}.ai-board-symbol-button{display:inline-flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.ai-board-symbol-button:disabled{cursor:default}.ai-board-symbol-button:not(:disabled):hover strong{text-decoration:underline}.ai-board-field-popover>.ai-board-field-groups{display:block}.ai-board-field-groups fieldset{margin:0 0 10px;padding:6px 0 4px;border:0;border-top:1px solid var(--border-color);min-width:0}.ai-board-field-groups .ai-board-field-group-title{color:var(--text-primary);font-size:11px;font-weight:600}.ai-board-field-groups .ai-board-field-group-title label{min-height:28px}.ai-board-field-groups .ai-board-field-group-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}@media (min-width: 701px){:root .ai-generation-board{--ai-board-boundary: color-mix(in srgb, var(--text-secondary) 45%, var(--border-color))}:root .ai-generation-board .ai-board-groups th{position:relative;z-index:2;border-right:0;box-shadow:none}:root .ai-generation-board .ai-board-groups th:not(:last-child):after{content:"";position:absolute;right:0;top:0;width:1px;height:calc(100% + 44px);background:var(--ai-board-boundary);pointer-events:none}:root .ai-generation-board .ai-board-groups th[rowspan]:after{height:100%}:root .ai-generation-board thead th.ai-board-position-boundary,:root .ai-generation-board thead tr:not(.ai-board-groups) th:last-child{border-left:0;box-shadow:none}.ai-generation-board .ai-board-groups th[rowspan] button{justify-content:center}}.ai-strategy-control{border:1px solid #35527a;border-radius:14px;overflow:hidden;background:#18243a;color:#edf5ff;margin-top:12px}.ai-strategy-heading{width:100%;display:flex;align-items:center;gap:12px;padding:16px;border:0;color:inherit;background:#1d3151;text-align:left;cursor:pointer}.ai-strategy-heading-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ai-strategy-heading-text small,.ai-strategy-note{color:#9cb0ca;font-size:12px}.ai-strategy-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#396fc1;flex:none}.ai-strategy-state{color:#b7c9e5;font-size:11px;white-space:nowrap}.ai-strategy-body{padding:16px}.ai-strategy-body h4{margin:20px 0 10px;color:#dbeafe;font-size:14px}.ai-strategy-summary{display:flex;gap:12px 22px;flex-wrap:wrap;padding:12px;border:1px solid #345577;border-radius:10px;color:#a8bbd3;font-size:12px}.ai-strategy-summary strong{color:#e8f6ff}.ai-strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.ai-strategy-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:#a8bbd3}.ai-strategy-field div{display:flex;align-items:center;gap:7px}.ai-strategy-field input,.ai-strategy-field select,.ai-strategy-weights input{min-width:0;width:100%;border:1px solid #40516a;border-radius:7px;background:#0c1729;color:#f1f5f9;padding:8px}.ai-strategy-field div span{white-space:nowrap}.ai-strategy-checks{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0;font-size:12px}.ai-strategy-checks label{display:inline-flex;align-items:center;gap:5px}.ai-strategy-weights{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.ai-strategy-weights label{display:flex;gap:5px;align-items:center}.ai-strategy-weights input{width:62px}.ai-strategy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ai-strategy-actions button{border:1px solid #3173a6;border-radius:7px;padding:8px 12px;background:#175b89;color:#fff;cursor:pointer}.ai-strategy-actions button:disabled{opacity:.45;cursor:not-allowed}.ai-strategy-progress{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:10px;background:#101c30;border-radius:8px;font-size:12px}.ai-strategy-progress small{flex-basis:100%;color:#a8bbd3}.ai-strategy-message{color:#71d2ef;font-size:12px}.ai-strategy-jobs{margin-top:16px}.ai-strategy-job{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:9px 2px;border-bottom:1px solid #34445b;font-size:12px}.ai-strategy-job span{color:#70cfff}.ai-strategy-job small{color:#a8bbd3;flex-basis:100%;overflow-wrap:anywhere}.ai-strategy-page-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px;color:#b5c9e2;font-size:12px}.ai-strategy-page-actions button{padding:5px 10px;border:1px solid #40516a;border-radius:6px;background:#14243b;color:#e2ecfa}.ai-strategy-page-actions button:disabled{opacity:.4}.ai-strategy-job-detail{border:1px solid #42688c;border-radius:6px;background:#152b43;color:#b6e4ff;padding:5px 9px;cursor:pointer}.ai-strategy-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#000000b3}.ai-strategy-dialog{width:min(640px,100%);max-height:min(80vh,760px);overflow:auto;border:1px solid #476083;border-radius:12px;background:#1b2940;color:#edf5ff;box-shadow:0 16px 60px #0006}.ai-strategy-dialog header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#1b2940;border-bottom:1px solid #40516a}.ai-strategy-dialog h3{margin:0;font-size:16px}.ai-strategy-dialog header button{border:0;background:none;color:#d8e7fb;font-size:24px;cursor:pointer}.ai-strategy-dialog-content{padding:14px 16px;font-size:13px}.ai-strategy-dialog-content h4{margin:18px 0 8px}.ai-strategy-detail-groups>div{margin:8px 0;padding:10px;border:1px solid #40516a;border-radius:7px;background:#111e31}.ai-strategy-detail-groups small{color:#79d1ff}.ai-strategy-detail-groups p{margin:6px 0}@media (max-width: 600px){.ai-strategy-heading{padding:12px;gap:8px}.ai-strategy-body{padding:12px}.ai-strategy-state{display:none}}.ai-strategy-control{background:#111d31;border-color:#324765;box-shadow:0 12px 32px #0206172e}.ai-strategy-heading{padding:17px 20px;background:linear-gradient(105deg,#1b3657,#1a2945 68%,#1b2841)}.ai-strategy-icon{background:linear-gradient(145deg,#2584d6,#4f55c4);box-shadow:0 5px 18px #2291dc33}.ai-strategy-heading-text strong{font-size:15px}.ai-strategy-state{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#0f172a5c}.ai-strategy-state-dot{width:6px;height:6px;border-radius:50%;background:#fbbf24}.ai-strategy-body{padding:18px 20px 20px}.ai-strategy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0}.ai-strategy-metric{display:flex;flex-direction:column;gap:6px;min-width:0;padding:13px 14px;border:1px solid #30435e;border-radius:10px;background:#14243a}.ai-strategy-metric>span{display:flex;align-items:center;gap:6px;color:#9eb6d2;font-size:11px}.ai-strategy-metric svg{color:#50bdf1}.ai-strategy-metric strong{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.ai-strategy-metric strong.is-ready{color:#48d6b1}.ai-strategy-metric strong.is-waiting{color:#f6c86e}.ai-strategy-metric small{color:#8297b1;font-size:11px}.ai-strategy-notice{display:flex;gap:10px;align-items:flex-start;margin:12px 0 16px;padding:11px 13px;border:1px solid rgba(60,151,211,.3);border-radius:9px;background:#12547f24;color:#76d2f6}.ai-strategy-notice svg{flex:none;margin-top:1px}.ai-strategy-notice div{display:flex;flex-direction:column;gap:3px}.ai-strategy-notice strong{color:#b9e9fc;font-size:12px}.ai-strategy-notice span{color:#a4bbd1;font-size:11px;line-height:1.5}.ai-strategy-observations{margin:0 0 16px;padding:13px 14px;border:1px solid #2e4662;border-radius:10px;background:linear-gradient(120deg,#122b42b8,#111f33d1)}.ai-strategy-observations-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ai-strategy-observations-heading>div{display:flex;flex-direction:column;gap:3px}.ai-strategy-observations-heading strong{color:#e6f3ff;font-size:13px}.ai-strategy-observations-heading small{color:#8da5be;font-size:11px}.ai-strategy-observations-heading>span{flex:none;padding:4px 8px;border:1px solid #36516d;border-radius:999px;color:#9edaff;font-size:10px}.ai-strategy-observation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.ai-strategy-observation{min-width:0;padding:10px 11px;border:1px solid #2d435e;border-radius:8px;background:#0a17278c}.ai-strategy-observation>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-strategy-observation strong{color:#f1f7ff;font-size:12px}.ai-strategy-observation>div span{color:#a8bed5;font-size:10px;text-align:right}.ai-strategy-observation>div span.is-ready{color:#48d6b1}.ai-strategy-observation>div span.is-stale,.ai-strategy-observation.is-stale>div span{color:#f6c86e}.ai-strategy-observation small{display:block;margin-top:5px;color:#8fa5be;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.ai-strategy-observations-empty{margin:0;color:#8fa5be;font-size:11px;line-height:1.55}.ai-strategy-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-strategy-panel{min-width:0;padding:15px;border:1px solid #2b3e59;border-radius:11px;background:#17263c}.ai-strategy-generation{margin-top:12px}.ai-strategy-panel-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.ai-strategy-panel-heading h4{margin:0 0 4px;font-size:13px}.ai-strategy-panel-heading p{margin:0;color:#8da2bb;font-size:11px;line-height:1.5;word-break:keep-all}.ai-strategy-panel-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:#2698d926;color:#5ac9fa}.ai-strategy-panel-icon.is-teal{background:#14b8a624;color:#54dbc2}.ai-strategy-panel-icon.is-violet{background:#8b5cf629;color:#bda1ff}.ai-strategy-panel .ai-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.ai-strategy-generation .ai-strategy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-strategy-generation .ai-strategy-advanced-grid{margin-top:13px}.ai-strategy-field{gap:7px}.ai-strategy-field input,.ai-strategy-field select,.ai-strategy-weights input{min-height:36px;box-sizing:border-box;border-color:#3a4d68;background:#0d192b}.ai-strategy-field input:focus,.ai-strategy-field select:focus,.ai-strategy-weights input:focus{outline:2px solid rgba(56,189,248,.4);border-color:#38bdf8}.ai-strategy-panel .ai-strategy-note{margin:12px 0 0;line-height:1.55}.ai-strategy-generation>.ai-strategy-note:first-of-type{margin:-5px 0 13px}.ai-strategy-checks{gap:8px;margin:16px 0 4px}.ai-strategy-checks label{padding:8px 9px;border:1px solid #344861;border-radius:7px;background:#111f33;cursor:pointer}.ai-strategy-checks input{accent-color:#22afe8}.ai-strategy-actions{margin-top:16px}.ai-strategy-actions button{min-height:38px;padding:8px 15px;font-weight:700}.ai-strategy-actions button:first-child{border-color:#45617e;background:#213b56}@media (max-width: 900px){.ai-strategy-section-grid{grid-template-columns:1fr}.ai-strategy-generation .ai-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.ai-strategy-heading,.ai-strategy-body{padding:13px}.ai-strategy-state{display:inline-flex;font-size:10px}.ai-strategy-summary{grid-template-columns:1fr}.ai-strategy-metric{gap:4px;padding:10px 12px}.ai-strategy-metric strong{font-size:14px}.ai-strategy-panel{padding:12px}}@media (max-width: 380px){.ai-strategy-heading{flex-wrap:wrap}.ai-strategy-heading-text{flex-basis:calc(100% - 52px)}.ai-strategy-panel .ai-strategy-grid,.ai-strategy-generation .ai-strategy-grid{grid-template-columns:1fr}}.ai-strategy-readiness{margin-top:16px;padding:14px;border:1px solid #645331;border-radius:10px;background:#b4822512;color:#edc77e}.ai-strategy-readiness.is-ready{border-color:#285d52;background:#10b9810f;color:#6dd8b7}.ai-strategy-readiness-heading{display:flex;align-items:center;gap:8px}.ai-strategy-readiness-heading>svg{flex:none}.ai-strategy-readiness-heading strong{font-size:13px}.ai-strategy-readiness-heading button{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;min-height:36px;flex:none;padding:5px 9px;border:1px solid #40516a;border-radius:7px;background:#152238;color:#c5d5e6;font-size:11px;cursor:pointer}.ai-strategy-readiness button:disabled{opacity:.5}.ai-strategy-readiness button:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.ai-strategy-readiness>p{margin:9px 0 12px;font-size:12px;line-height:1.6;word-break:keep-all}.ai-strategy-readiness-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.ai-strategy-readiness-counts>div{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.17);border-radius:7px;background:#08122059}.ai-strategy-readiness-counts span{display:block;margin-bottom:5px;color:#a6b8cb;font-size:11px}.ai-strategy-readiness-counts strong{color:#e7eff8;font-size:18px;font-variant-numeric:tabular-nums}.ai-strategy-readiness-counts small{margin-left:4px;color:#93a7be;font-size:10px;font-weight:400}.ai-strategy-readiness-rule{display:block;margin-top:8px;color:#91a7be;font-size:11px;line-height:1.7}.ai-strategy-ready-symbols{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.ai-strategy-ready-symbols span{padding:3px 6px;border-radius:4px;background:#5092b51f;color:#bbdcef;font-size:10px}.ai-strategy-feedback{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;border:1px solid #355474;border-radius:8px;background:#2c6fa51a;color:#b6dcf6;font-size:12px;line-height:1.6;word-break:keep-all}.ai-strategy-feedback>svg{flex:none;margin-top:2px}.ai-strategy-feedback.is-error{border-color:#765044;background:#c5513514;color:#ffc8b7}.ai-strategy-feedback.is-success{border-color:#2e6254;background:#10b98114;color:#a2e6ce}.ai-strategy-readiness .is-refreshing{animation:ai-strategy-refresh 1s linear infinite}@keyframes ai-strategy-refresh{to{transform:rotate(360deg)}}@media (max-width: 500px){.ai-strategy-readiness-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-strategy-readiness{padding:11px}}@media (prefers-reduced-motion: reduce){.ai-strategy-readiness .is-refreshing{animation:none}}.genetic-timing-panel{padding:16px 18px;margin-bottom:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#111827bf,#0f172ad9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px -2px #00000059;color:var(--text-primary, #f1f5f9);font-size:.82rem;min-width:0;transition:border-color .2s ease}.genetic-timing-panel:hover{border-color:#ffffff1f}.genetic-timing-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px 14px;margin-bottom:8px}.genetic-timing-heading strong{display:inline-flex;gap:8px;align-items:center;font-size:.92rem;font-weight:700;color:#e2e8f0;letter-spacing:-.01em}.genetic-timing-heading strong svg{color:#14b8a6}.genetic-timing-heading>span{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:#94a3b8;background:#1e293b99;border:1px solid rgba(255,255,255,.06);padding:3px 10px;border-radius:999px}.genetic-timing-panel>p{color:#94a3b8;font-size:.78rem;line-height:1.6;margin:4px 0 12px;word-break:keep-all}.genetic-timing-panel form{display:flex;gap:8px;margin:10px 0}.genetic-timing-panel input{min-width:0;flex:1;height:40px;border:1px solid rgba(255,255,255,.1);background:#0f172ab3;color:#f8fafc;border-radius:10px;padding:0 14px;font-size:.82rem;transition:all .2s ease}.genetic-timing-panel input:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a626;background:#0f172ae6}.genetic-timing-panel button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid rgba(20,184,166,.4);border-radius:10px;background:#14b8a61f;color:#2dd4bf;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.genetic-timing-panel button:hover:not(:disabled){background:#14b8a63d;border-color:#2dd4bf;color:#f0fdfa;transform:translateY(-1px)}.genetic-timing-panel button:active:not(:disabled){transform:translateY(0)}.genetic-timing-panel button:disabled{opacity:.45;cursor:not-allowed;transform:none}.genetic-timing-result{display:flex;flex-direction:column;gap:6px;padding:12px 14px;margin:8px 0;background:#0f172a99;border:1px solid rgba(56,189,248,.2);border-radius:12px;overflow-wrap:anywhere}.genetic-timing-result strong{font-size:.88rem;color:#38bdf8;display:flex;align-items:center;gap:6px}.genetic-timing-result span{font-size:.78rem;color:#cbd5e1;line-height:1.5}.genetic-timing-result small{font-size:.72rem;color:#94a3b8;margin-top:2px}.genetic-timing-error{color:#fbbf24;font-size:.76rem;line-height:1.5;padding:6px 0}.gt-admin-report-container{margin-top:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.gt-admin-report-container.gt-standalone{margin-top:0;border-top:none;padding-top:0}.gt-toggle-btn{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#1e293b80;color:#cbd5e1;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.gt-toggle-btn:hover{background:#33415599;border-color:#fff3;color:#f8fafc}.gt-toggle-btn.active{background:#0f172ab3;border-color:#38bdf859;color:#38bdf8}.gt-btn-inner{display:flex;align-items:center;gap:8px}.gt-icon-accent{color:#38bdf8}.gt-report-body{margin-top:12px;display:flex;flex-direction:column;gap:14px;animation:gtFadeIn .25s ease-out}@keyframes gtFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gt-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gt-action-btn{height:34px!important;min-height:34px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px!important;border-radius:8px!important;font-size:.74rem!important;font-weight:600!important;cursor:pointer;transition:all .18s ease;white-space:nowrap}.gt-action-refresh{border:1px solid rgba(148,163,184,.2)!important;background:#1e293b99!important;color:#cbd5e1!important}.gt-action-refresh:hover:not(:disabled){background:#334155cc!important;color:#f8fafc!important}.gt-action-download{border:1px solid rgba(20,184,166,.3)!important;background:#14b8a61a!important;color:#2dd4bf!important}.gt-action-download:hover:not(:disabled){background:#14b8a633!important;color:#5eead4!important}.gt-action-gate.gate-on{border:1px solid rgba(16,185,129,.4)!important;background:#10b98126!important;color:#34d399!important}.gt-action-gate.gate-on:hover:not(:disabled){background:#10b98140!important}.gt-action-gate.gate-off{border:1px solid rgba(245,158,11,.3)!important;background:#f59e0b1a!important;color:#fbbf24!important}.gt-action-gate.gate-off:hover:not(:disabled){background:#f59e0b33!important}.gt-meta-card{padding:12px 14px;background:#0f172a80;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;flex-direction:column;gap:8px}.gt-meta-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gt-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:600}.gt-badge-time{background:#33415599;color:#cbd5e1;border:1px solid rgba(255,255,255,.08)}.gt-badge-universe{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.gt-badge-queued{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.gt-badge-gate-on{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25)}.gt-badge-gate-off{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.gt-meta-desc{color:#cbd5e1;font-size:.77rem;line-height:1.6;margin:0;word-break:keep-all}.gt-meta-subdesc{color:#64748b;font-size:.71rem;line-height:1.5;margin:0;word-break:keep-all}.gt-groups-grid{display:grid;grid-templateColumns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.gt-stat-card{padding:12px 14px;border-radius:12px;background:#0f172a99;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.08)}.gt-stat-card.card-scalp{border-color:#6366f140;background:linear-gradient(145deg,#6366f114,#0f172a99)}.gt-stat-card.card-fire{border-color:#f9731640;background:linear-gradient(145deg,#f9731614,#0f172a99)}.gt-stat-header{display:flex;justify-content:space-between;align-items:center}.gt-stat-title{display:flex;align-items:center;gap:6px;font-size:.84rem;color:#f1f5f9}.gt-icon-scalp{color:#818cf8}.gt-icon-fire{color:#fb923c}.gt-stat-count{font-size:.72rem;color:#94a3b8}.gt-stale-tag{color:#f59e0b}.gt-stat-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#0003;padding:8px 10px;border-radius:8px}.gt-metric-item{display:flex;flex-direction:column;gap:2px}.gt-metric-label{font-size:.66rem;color:#94a3b8}.gt-metric-val{font-size:.82rem;font-weight:700;color:#f8fafc}.gt-val-highlight{color:#38bdf8}.gt-val-plus{color:#34d399}.gt-val-minus{color:#f87171}.gt-sim-box{padding:12px 14px;background:#0f172a80;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;flex-direction:column;gap:8px}.gt-sim-header{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#cbd5e1}.gt-sim-chips{display:flex;flex-wrap:wrap;gap:8px}.gt-sim-chip{flex:1;min-width:220px;padding:8px 12px;border-radius:8px;display:flex;flex-direction:column;gap:3px;font-size:.72rem}.gt-sim-chip.chip-gate-on{background:#10b98114;border:1px solid rgba(16,185,129,.2)}.gt-sim-chip.chip-gate-off{background:#94a3b814;border:1px solid rgba(148,163,184,.2)}.gt-chip-title{font-weight:700;color:#94a3b8}.gt-chip-data{color:#e2e8f0}.gt-chip-data strong{color:#38bdf8}.gt-sim-footnote{font-size:.68rem;color:#64748b;line-height:1.4}.gt-table-section{display:flex;flex-direction:column;gap:8px}.gt-table-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.gt-search-wrapper{position:relative;flex:1;min-width:180px}.gt-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.gt-search-input{width:100%!important;height:36px!important;padding:0 12px 0 32px!important;font-size:.76rem!important;background:#0f172acc!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#f8fafc!important}.gt-table-counter{font-size:.72rem;color:#94a3b8;white-space:nowrap}.gt-table-counter strong{color:#38bdf8}.gt-table-scroll-container{max-height:420px;overflow-y:auto;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0f172a99;scroll-behavior:smooth}.gt-table-scroll-container::-webkit-scrollbar{width:6px;height:6px}.gt-table-scroll-container::-webkit-scrollbar-track{background:#0f172a80}.gt-table-scroll-container::-webkit-scrollbar-thumb{background:#334155cc;border-radius:3px}.gt-table-scroll-container::-webkit-scrollbar-thumb:hover{background:#64748be6}.gt-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.76rem}.gt-table thead{position:sticky;top:0;z-index:2;background:#0f172a;box-shadow:0 1px #ffffff14}.gt-table th{padding:10px 12px;text-align:left;font-weight:700;color:#94a3b8;font-size:.72rem;white-space:nowrap}.gt-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.gt-table tbody tr:hover{background:#1e293b80}.gt-table td{padding:9px 12px;color:#cbd5e1;vertical-align:middle}.gt-col-symbol{display:flex;flex-direction:column;gap:2px}.gt-symbol-name{font-size:.82rem;color:#f8fafc}.gt-mode-tag{font-size:.65rem;font-weight:700;display:inline-block;width:-moz-fit-content;width:fit-content;padding:1px 5px;border-radius:4px}.tag-scalp{background:#6366f126;color:#818cf8}.tag-fire{background:#f9731626;color:#fb923c}.gt-text-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#94a3b8}.gt-prob-val{font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.gt-best-windows{font-size:.72rem;color:#94a3b8;white-space:normal;word-break:break-all}.gt-badge-tag{display:inline-block;padding:2px 7px;border-radius:6px;font-size:.68rem;font-weight:700;white-space:nowrap}.tag-emerald{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.25)}.tag-amber{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.tag-gray{background:#94a3b81f;color:#94a3b8}.gt-empty-cell{text-align:center!important;padding:24px 12px!important;color:#64748b}.gt-load-more-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 4px;font-size:.7rem;color:#64748b;flex-wrap:wrap;gap:8px}.gt-load-more-btn{height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:.72rem!important;border-radius:6px!important;background:#1e293bb3!important;border:1px solid rgba(255,255,255,.1)!important;color:#38bdf8!important}.gt-load-more-btn:hover{background:#38bdf826!important;border-color:#38bdf8!important}.gt-history-section{display:flex;flex-direction:column;gap:8px;margin-top:4px}.gt-history-meta{font-size:.7rem;color:#64748b}.gt-details-card{border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#0f172a66;overflow:hidden}.gt-details-summary{padding:8px 12px;cursor:pointer;font-size:.74rem;font-weight:600;color:#94a3b8;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.gt-details-summary::-webkit-details-marker{display:none}.gt-details-summary:hover{background:#1e293b66;color:#cbd5e1}.gt-details-content{max-height:220px;overflow-y:auto;padding:8px 12px;border-top:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:6px;font-size:.71rem}.gt-decision-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#94a3b8}.gt-dec-time{color:#64748b;font-family:monospace}.gt-dec-sym{color:#f1f5f9}.gt-dec-mode{color:#818cf8}.gt-dec-status.allowed{color:#34d399;font-weight:700}.gt-dec-status.blocked{color:#f87171;font-weight:700}.gt-dec-reason{color:#64748b}.gt-text-emerald{color:#34d399!important}.gt-text-amber{color:#fbbf24!important}.gt-text-slate{color:#94a3b8!important}.gt-spin{animation:gtSpin 1s linear infinite}@keyframes gtSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gt-loading-notice{display:flex;align-items:center;gap:8px;font-size:.74rem;color:#38bdf8;padding:8px 12px;border-radius:8px;background:#38bdf814}.gt-error-banner{display:flex;align-items:center;gap:8px;font-size:.74rem;color:#fbbf24;padding:8px 12px;border-radius:8px;background:#f59e0b1a}.scalping-ai-auto-card{border:1px solid rgba(45,212,191,.3);border-radius:14px;background:linear-gradient(135deg,#0f414957,#081c2ae0 42%,#0f172af0);box-shadow:inset 0 1px #ffffff0b;color:var(--text-primary);overflow:hidden}.scalping-ai-auto-head,.scalping-ai-auto-title,.scalping-ai-auto-title-line,.scalping-ai-auto-status,.scalping-ai-auto-report,.scalping-ai-auto-time>span,.scalping-ai-auto-options label,.scalping-ai-auto-actions,.scalping-ai-auto-actions>div{display:flex;align-items:center}.scalping-ai-auto-head{justify-content:space-between;gap:14px;padding:15px 16px 13px;border-bottom:1px solid rgba(45,212,191,.14)}.scalping-ai-auto-title{gap:10px;min-width:0}.scalping-ai-auto-icon,.scalping-ai-auto-option-icon{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(45,212,191,.33);color:#5eead4;background:#14b8a629}.scalping-ai-auto-icon{width:32px;height:32px;border-radius:9px}.scalping-ai-auto-title-line{gap:8px;flex-wrap:wrap}.scalping-ai-auto-title h3{margin:0;font-size:.86rem;letter-spacing:-.01em}.scalping-ai-auto-title p{margin:4px 0 0;color:var(--text-secondary);font-size:.7rem;line-height:1.5;word-break:keep-all}.scalping-ai-auto-state{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#94a3b8;background:#0f172a80;font-size:10px;font-weight:800}.scalping-ai-auto-state.is-active{border-color:#2dd4bf5c;color:#5eead4;background:#14b8a61a}.scalping-ai-auto-report{flex:0 0 auto;min-height:34px;gap:6px;padding:0 10px;border:1px solid rgba(56,189,248,.35);border-radius:8px;color:#7dd3fc;background:#0e74901a;text-decoration:none;font-size:.7rem;font-weight:800;transition:background .18s ease,border-color .18s ease}.scalping-ai-auto-report:hover{border-color:#67e8f9ad;background:#0e749038}.scalping-ai-auto-status{gap:8px;padding:9px 16px;color:#94a3b8;background:#02061747;font-size:.67rem}.scalping-ai-auto-status svg{color:#2dd4bf}.scalping-ai-auto-status b{color:#cbd5e1;font-weight:800}.scalping-ai-auto-status i{width:1px;height:12px;margin:0 3px;background:#94a3b840}.scalping-ai-auto-grid{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:10px;padding:13px 16px 10px}.scalping-ai-auto-label{margin-bottom:7px;color:#e2e8f0;font-size:.72rem;font-weight:800}.scalping-ai-auto-label span{margin-left:6px;color:#64748b;font-size:.64rem;font-weight:500}.scalping-ai-auto-intervals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.scalping-ai-auto-intervals button{position:relative;min-height:36px;border:1px solid rgba(71,85,105,.75);border-radius:7px;color:#a5b4c8;background:#0f172a70;cursor:pointer;font-size:.7rem;font-weight:800;transition:color .18s ease,border-color .18s ease,background .18s ease}.scalping-ai-auto-intervals button:hover{color:#e2e8f0;border-color:#2dd4bf73}.scalping-ai-auto-intervals button.is-selected{color:#ecfeff;border-color:#14b8a6;background:#0d94884d;box-shadow:inset 0 0 0 1px #5eead424}.scalping-ai-auto-intervals small{position:absolute;top:-6px;right:5px;padding:1px 4px;border-radius:4px;color:#042f2e;background:#5eead4;font-size:8px;line-height:1.2}.scalping-ai-auto-time{display:grid;gap:7px;padding:9px 10px;border:1px solid rgba(71,85,105,.66);border-radius:9px;background:#02061742}.scalping-ai-auto-time>span{gap:5px;color:#cbd5e1;font-size:.69rem;font-weight:800}.scalping-ai-auto-time svg{color:#38bdf8}.scalping-ai-auto-time small{display:block;color:#64748b;font-size:.58rem;font-weight:500}.scalping-ai-auto-time input{width:100%;min-height:32px;box-sizing:border-box;padding:0 8px;border:1px solid rgba(56,189,248,.35);border-radius:7px;color:#f8fafc;background:#0b1325;font-size:.78rem;font-weight:800}.scalping-ai-auto-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 13px}.scalping-ai-auto-options label{min-height:48px;gap:9px;padding:8px 10px;border:1px solid rgba(71,85,105,.58);border-radius:9px;background:#0206173d;cursor:pointer}.scalping-ai-auto-options label>span:nth-child(2){display:grid;gap:2px;flex:1;min-width:0}.scalping-ai-auto-options b{color:#dbeafe;font-size:.71rem}.scalping-ai-auto-options small{color:#718096;font-size:.61rem;word-break:keep-all}.scalping-ai-auto-option-icon{width:24px;height:24px;border-radius:7px}.scalping-ai-auto-option-icon.is-ai{border-color:#38bdf847;color:#7dd3fc;background:#0e749029}.scalping-ai-auto-options input{width:18px;height:18px;accent-color:#14b8a6;cursor:pointer}.scalping-ai-auto-result{display:grid;gap:5px;margin:0 16px 12px;padding:10px 11px;border-left:2px solid #2dd4bf;border-radius:0 8px 8px 0;background:#064e3b21;color:#cbd5e1;font-size:.68rem;line-height:1.5}.scalping-ai-auto-result strong{color:#99f6e4}.scalping-ai-auto-recommendation{color:#a7f3d0}.scalping-ai-auto-result button{justify-self:start;padding:0;border:0;color:#7dd3fc;background:transparent;font-size:.67rem;font-weight:800;cursor:pointer}.scalping-ai-auto-result pre{overflow:auto;margin:4px 0 0;padding-top:7px;border-top:1px solid rgba(45,212,191,.15);color:#cbd5e1;white-space:pre-wrap;font:inherit}.scalping-ai-auto-message{margin:-2px 16px 10px;color:#86efac;font-size:.68rem;font-weight:700}.scalping-ai-auto-message.is-error{color:#fca5a5}.scalping-ai-auto-actions{justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid rgba(71,85,105,.33);background:#02061738}.scalping-ai-auto-actions>span{max-width:52%;color:#64748b;font-size:.62rem;line-height:1.45}.scalping-ai-auto-actions>div{gap:7px}.scalping-ai-auto-actions button{min-height:36px;padding:0 11px;border-radius:8px;font-size:.7rem;font-weight:800;cursor:pointer;transition:opacity .18s ease,background .18s ease}.scalping-ai-auto-actions button:disabled{opacity:.45;cursor:not-allowed}.scalping-ai-auto-save{border:1px solid rgba(100,116,139,.72);color:#cbd5e1;background:#1e293bb8}.scalping-ai-auto-run{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(45,212,191,.72);color:#ecfeff;background:linear-gradient(135deg,#0f766e,#0891b2);box-shadow:0 4px 12px #0891b233}.scalping-ai-auto-run:hover:not(:disabled){background:linear-gradient(135deg,#0d9488,#0284c7)}@media (max-width:760px){.scalping-ai-auto-grid,.scalping-ai-auto-options{grid-template-columns:1fr}.scalping-ai-auto-head{align-items:stretch;flex-direction:column}.scalping-ai-auto-report{align-self:flex-start}.scalping-ai-auto-actions{align-items:stretch;flex-direction:column}.scalping-ai-auto-actions>span{max-width:none}.scalping-ai-auto-actions>div{justify-content:flex-end}}@media (max-width:460px){.scalping-ai-auto-head,.scalping-ai-auto-grid,.scalping-ai-auto-options{padding-left:12px;padding-right:12px}.scalping-ai-auto-status{padding-left:12px;padding-right:12px;flex-wrap:wrap}.scalping-ai-auto-status i{display:none}.scalping-ai-auto-intervals{grid-template-columns:repeat(3,minmax(0,1fr))}.scalping-ai-auto-result{margin-left:12px;margin-right:12px}.scalping-ai-auto-actions{padding-left:12px;padding-right:12px}.scalping-ai-auto-actions>div{display:grid;grid-template-columns:1fr 1.35fr}.scalping-ai-auto-actions button{padding:0 8px}}@media (prefers-reduced-motion:reduce){.scalping-ai-auto-report,.scalping-ai-auto-intervals button,.scalping-ai-auto-actions button{transition:none}}.scalping-ai-auto-report{cursor:pointer}.automation-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#020617b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.automation-confirm-dialog{position:relative;width:min(510px,100%);box-sizing:border-box;border:1px solid rgba(45,212,191,.38);border-radius:16px;background:linear-gradient(145deg,#10283a,#0f172a 58%,#111c33);box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff0f;color:#e2e8f0;animation:automation-confirm-in .2s ease-out}.automation-confirm-dialog.is-fireMoth{border-color:#e879f973;background:linear-gradient(145deg,#2a1d45,#17152d 58%,#1a233a)}.automation-confirm-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#94a3b8;background:#0f172a80;cursor:pointer}.automation-confirm-head{display:flex;gap:12px;padding:22px 52px 18px 20px;border-bottom:1px solid rgba(148,163,184,.14)}.automation-confirm-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;color:#ccfbf1;background:#14b8a62e;border:1px solid rgba(45,212,191,.38)}.is-fireMoth .automation-confirm-icon{color:#f5d0fe;background:#d946ef2b;border-color:#e879f96b}.automation-confirm-eyebrow{color:#5eead4;font-size:10px;font-weight:900;letter-spacing:.1em}.is-fireMoth .automation-confirm-eyebrow{color:#f0abfc}.automation-confirm-head h2{margin:4px 0 5px;font-size:1.03rem}.automation-confirm-head p{margin:0;color:#94a3b8;font-size:.76rem;line-height:1.5}.automation-confirm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px 20px}.automation-confirm-summary>div{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:10px;border:1px solid rgba(71,85,105,.58);border-radius:10px;background:#0206174d}.automation-confirm-summary svg{flex:0 0 auto;margin-top:1px;color:#5eead4}.is-fireMoth .automation-confirm-summary svg{color:#f0abfc}.automation-confirm-summary span{display:grid;gap:3px;color:#94a3b8;font-size:.62rem}.automation-confirm-summary strong{overflow-wrap:anywhere;color:#e2e8f0;font-size:.71rem}.automation-confirm-note{display:flex;gap:7px;margin:0 20px;padding:10px;border-left:2px solid #2dd4bf;border-radius:0 8px 8px 0;background:#064e3b29;color:#cbd5e1;font-size:.69rem;line-height:1.5}.automation-confirm-note svg{flex:0 0 auto;color:#5eead4}.is-fireMoth .automation-confirm-note{border-color:#e879f9;background:#701a7524}.is-fireMoth .automation-confirm-note svg{color:#f0abfc}.automation-confirm-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:17px 20px}.automation-confirm-dialog footer button{min-height:40px;padding:0 13px;border-radius:9px;font-size:.75rem;font-weight:800;cursor:pointer}.automation-confirm-cancel{border:1px solid rgba(100,116,139,.66);color:#cbd5e1;background:#1e293bb8}.automation-confirm-submit{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(45,212,191,.74);color:#ecfeff;background:linear-gradient(135deg,#0f766e,#0891b2);box-shadow:0 5px 16px #0891b238}.is-fireMoth .automation-confirm-submit{border-color:#e879f9bf;background:linear-gradient(135deg,#9333ea,#db2777);box-shadow:0 5px 16px #db277738}@keyframes automation-confirm-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.automation-confirm-backdrop{align-items:end;padding:12px}.automation-confirm-summary{grid-template-columns:1fr}.automation-confirm-dialog{border-radius:15px}.automation-confirm-head{padding-left:16px}.automation-confirm-summary{padding-left:16px;padding-right:16px}.automation-confirm-note{margin-left:16px;margin-right:16px}.automation-confirm-dialog footer{padding-left:16px;padding-right:16px}.automation-confirm-dialog footer button{flex:1}}@media (prefers-reduced-motion:reduce){.automation-confirm-dialog{animation:none}}.order-test-page{--lab-space-1: 4px;--lab-space-2: 8px;--lab-space-3: 12px;--lab-space-4: 16px;--lab-space-5: 20px;--lab-card-radius: 16px;--lab-control-height: 40px;--lab-label-size: 12px;--lab-title-size: 18px}.order-test-page,.order-test-page button,.order-test-page input,.order-test-page select{font-family:Pretendard,sans-serif}.order-test-header-wrap,.order-test-lab-module{scroll-margin-top:20px}.order-test-hero{min-height:76px}.order-test-hero-title{font-size:var(--lab-title-size)!important;line-height:1.3}.order-test-hero-title>span{font-size:var(--lab-label-size)!important;line-height:1.35}.order-test-hero-description{font-size:var(--lab-label-size)!important;line-height:1.55}.order-test-header-action{min-height:var(--lab-control-height);display:inline-flex;align-items:center;justify-content:center}.order-test-section-card{border-radius:var(--lab-card-radius)!important;box-shadow:0 10px 26px #02081729!important}.order-test-section-title{min-height:28px;margin-top:0;margin-bottom:var(--lab-space-2)!important;font-size:17px!important;line-height:1.35;letter-spacing:-.2px}.order-test-section-title>span{flex:0 0 auto}.order-test-section-divider{margin-top:var(--lab-space-4)!important;margin-bottom:var(--lab-space-4)!important}.order-test-section-divider--dashed{border-color:#94a3b86b!important}.order-test-monitoring-card .order-test-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lab-space-2)!important}.order-test-monitoring-card .order-test-action-group>button{min-height:var(--lab-control-height);padding-top:8px!important;padding-bottom:8px!important;line-height:1.2}.order-test-lab-card{background:linear-gradient(145deg,rgba(15,42,56,.16),transparent 42%),var(--bg-card)!important}.order-test-lab-title{padding-bottom:var(--lab-space-1)}.order-test-lab-card .order-test-section-divider:not(.order-test-section-divider--dashed){margin-left:0!important;margin-right:0!important;background:linear-gradient(90deg,transparent,rgba(100,116,139,.5) 8%,rgba(100,116,139,.5) 92%,transparent)!important}@media (min-width: 761px){.order-test-page .scalping-automation-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.order-test-order-card button:focus-visible,.order-test-monitoring-card button:focus-visible,.order-test-lab-card button:focus-visible,.order-test-header-action:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}@media (max-width: 760px){.order-test-page{--lab-control-height: 44px;--lab-title-size: 17px}.order-test-hero{min-height:68px}.order-test-section-title{font-size:16px!important}.order-test-lab-card .order-test-section-divider:not(.order-test-section-divider--dashed){margin-left:16px!important;margin-right:16px!important}}@media (prefers-reduced-motion: reduce){.order-test-page *,.order-test-page *:before,.order-test-page *:after{scroll-behavior:auto!important}}.feeder-status-page{color:var(--text-primary);--feeder-surface: var(--bg-secondary);--feeder-surface-soft: color-mix(in srgb, var(--bg-secondary) 88%, var(--bg-primary) 12%);--feeder-surface-muted: color-mix(in srgb, var(--bg-tertiary) 82%, var(--bg-secondary) 18%);--feeder-border: var(--border-color);--feeder-border-soft: rgba(var(--primary-rgb), .18);--feeder-accent: var(--primary);--feeder-shadow: var(--shadow-lg)}[data-theme=light] .feeder-status-page,[data-theme=aero] .feeder-status-page{--feeder-surface: #ffffff;--feeder-surface-soft: #f8fafc;--feeder-surface-muted: #eef2f7;--feeder-border-soft: rgba(var(--primary-rgb), .2);--feeder-shadow: 0 14px 34px rgba(15, 23, 42, .08)}.feeder-status-page.bg-slate-950,.feeder-status-page .bg-slate-950,.feeder-status-page .bg-\[\#0f172a\]{background:var(--feeder-surface)!important}.feeder-status-page .bg-slate-900,.feeder-status-page .bg-slate-900\/50,.feeder-status-page .bg-slate-800,.feeder-status-page .bg-slate-800\/50,.feeder-status-page .bg-slate-800\/80,.feeder-status-page .bg-\[\#1e293b\]{background:var(--feeder-surface-soft)!important}.feeder-status-page .bg-black\/50,.feeder-status-page .bg-black\/60{background:color-mix(in srgb,var(--feeder-surface) 82%,transparent)!important}.feeder-status-page .bg-slate-700{background:var(--feeder-surface-muted)!important}.feeder-status-stage{background:var(--feeder-surface)!important;box-shadow:var(--feeder-shadow)}.feeder-status-page .border-slate-600,.feeder-status-page .border-slate-600\/50,.feeder-status-page .border-slate-700,.feeder-status-page .border-slate-800,.feeder-status-page .border-white\/5,.feeder-status-page .border-white\/10{border-color:var(--feeder-border)!important}.feeder-status-page .text-white,.feeder-status-page .text-slate-300{color:var(--text-primary)!important}.feeder-status-page .text-slate-400,.feeder-status-page .text-slate-500,.feeder-status-page .text-slate-600{color:var(--text-secondary)!important}.feeder-status-page .text-blue-300,.feeder-status-page .text-blue-400,.feeder-status-page .text-blue-500{color:var(--feeder-accent)!important}.feeder-status-page select,.feeder-status-page input[type=text],.feeder-status-page input[type=datetime-local]{background:var(--bg-primary)!important;border-color:var(--feeder-border)!important;color:var(--text-primary)!important}.feeder-status-page input::-moz-placeholder{color:var(--text-tertiary)}.feeder-status-page input::placeholder{color:var(--text-tertiary)}.feeder-status-page .shadow-2xl,.feeder-status-page .shadow-lg{box-shadow:var(--feeder-shadow)!important}.feeder-status-page .font-mono.bg-black\/50,.feeder-status-page .font-mono.bg-slate-900\/50{background:color-mix(in srgb,var(--bg-primary) 92%,var(--feeder-accent) 8%)!important}.feeder-status-page button:disabled{background:var(--bg-tertiary)!important;color:var(--text-disabled)!important}.feeder-status-layout{padding:2rem;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.feeder-status-layout{padding:.5rem}}.settings-page{width:100%;max-width:1200px;margin:0 auto;min-height:100vh;font-family:Pretendard,sans-serif;box-sizing:border-box}.settings-page-desktop{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:1.5rem;align-items:start;padding:2rem 1.5rem 1.5rem}.settings-page-mobile{padding:.75rem;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,20px) + var(--app-bottom-nav-offset, 0px))}.settings-page-main,.settings-content-shell,.settings-mobile-content-shell,.settings-desktop-content-shell{min-width:0}.settings-mobile-content-shell,.settings-desktop-content-shell{margin-top:1rem}.settings-sidebar{position:sticky;top:1.25rem;display:flex;flex-direction:column;gap:1rem}.settings-sidebar-card,.settings-mobile-header-card,.settings-hero-card,.settings-overview-card{position:relative;overflow:hidden;border:1px solid rgba(var(--primary-rgb, 33, 150, 243),.16);background:linear-gradient(180deg,#081426f0,#081426d6),linear-gradient(135deg,rgba(var(--primary-rgb, 33, 150, 243),.08),#22d3ee0a);box-shadow:0 20px 44px #02061738,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-sidebar-brand,.settings-sidebar-profile,.settings-mobile-header-card{border-radius:24px;padding:1.2rem}.settings-sidebar-brand{display:flex;gap:.9rem;align-items:center}.settings-sidebar-brand-icon,.settings-hero-icon,.settings-overview-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.settings-sidebar-brand-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#06b6d4,#2563eb);box-shadow:0 16px 30px #2563eb47}.settings-sidebar-eyebrow,.settings-hero-kicker,.settings-mobile-header-copy>span{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8aeaff}.settings-sidebar-brand h1,.settings-mobile-header-copy h1{margin:.2rem 0 .35rem;color:var(--text-primary);font-size:1.45rem}.settings-sidebar-brand p,.settings-mobile-header-copy p,.settings-hero-copy p,.settings-mini-chart-card p,.settings-empty-state p,.settings-section-heading p{margin:0;color:var(--text-secondary);line-height:1.55}.settings-sidebar-profile-row{display:flex;align-items:center;gap:.85rem}.settings-sidebar-avatar{width:48px;height:48px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb, 33, 150, 243),.12);border:1px solid rgba(var(--primary-rgb, 33, 150, 243),.18);color:#d8fbff;flex:0 0 auto}.settings-sidebar-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-sidebar-profile strong,.settings-sidebar-profile span,.settings-orbit-meta strong,.settings-orbit-meta span{display:block}.settings-orbit-meta{flex:1 1 auto}.settings-sidebar-profile strong,.settings-hero-copy h2,.settings-section-heading h2{margin:0;color:var(--text-primary)}.settings-sidebar-profile span,.settings-orbit-meta span{font-size:.88rem;color:var(--text-secondary)}.settings-sidebar-progress{margin-top:1rem}.settings-sidebar-progress-bar{height:8px;border-radius:999px;background:#0f172aa6;overflow:hidden}.settings-sidebar-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#3b82f6);box-shadow:0 0 18px #22d3ee66}.settings-sidebar-progress-meta{display:flex;justify-content:space-between;gap:.75rem;margin-top:.55rem;color:var(--text-secondary)}.settings-sidebar-nav{display:flex;flex-direction:column;gap:.55rem}.settings-sidebar-tab,.settings-mobile-tab{position:relative;overflow:hidden;border:1px solid transparent;background:#0f172a6b;color:var(--text-secondary);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.settings-sidebar-tab{width:100%;display:flex;align-items:center;gap:.85rem;padding:1rem 1.05rem;border-radius:18px;text-align:left}.settings-sidebar-tab:hover,.settings-mobile-tab:hover,.settings-overview-card:hover{transform:translateY(-2px);border-color:rgba(var(--primary-rgb, 33, 150, 243),.32);box-shadow:0 12px 24px #0206172e}.settings-sidebar-tab.is-active,.settings-mobile-tab.is-active{border-color:#67e8f97a;background:linear-gradient(135deg,#0891b233,#2563eb33);color:#ecfeff;box-shadow:0 16px 28px #0891b233}.settings-sidebar-tab.is-active:before,.settings-mobile-tab.is-active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(34,211,238,.12),transparent 55%);pointer-events:none}.settings-sidebar-tab-icon{width:26px;height:26px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#94a3b824;color:inherit;flex:0 0 auto}.settings-sidebar-tab span{flex:1}.settings-hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem;border-radius:28px;padding:1.35rem}.settings-hero-backdrop{position:absolute;inset:-20% auto auto -10%;width:65%;height:160%;background:radial-gradient(circle at 20% 40%,rgba(34,211,238,.22),transparent 48%),radial-gradient(circle at 70% 20%,rgba(59,130,246,.2),transparent 46%);filter:blur(18px);pointer-events:none}.settings-hero-copy,.settings-hero-side{position:relative;z-index:1}.settings-hero-title-row{display:flex;align-items:flex-start;gap:.85rem;margin-top:.7rem}.settings-hero-icon{width:44px;height:44px;border-radius:14px;background:#ecfeff1f;color:#d8fbff}.settings-hero-copy h2{font-size:1.35rem;margin-bottom:.3rem}.settings-hero-highlight-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.settings-profile-hero-summary{display:grid;gap:1rem;margin-top:1rem}.settings-profile-hero-identity{display:block;padding:1rem 1.1rem;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:#080f1c85}.settings-profile-hero-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;width:100%}.settings-profile-hero-avatar{width:72px;height:72px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb, 33, 150, 243),.12);border:1px solid rgba(var(--primary-rgb, 33, 150, 243),.24);color:#d8fbff;flex:0 0 auto;position:relative}.settings-profile-hero-avatar-trigger{width:100%;height:100%;border:none;border-radius:inherit;padding:0;margin:0;cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent;color:inherit}.settings-profile-hero-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.settings-profile-hero-avatar-overlay{position:absolute;inset:auto 0 0 0;min-height:32px;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .35rem;background:linear-gradient(180deg,#0f172a1f,#0f172ae0);color:#fff}.settings-profile-hero-avatar-text{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;font-size:.65rem;font-weight:800;letter-spacing:-.02em}.settings-profile-hero-avatar-empty{width:100%;height:100%;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;background:linear-gradient(180deg,#facc151f,#78350f57),#0f172aa3;color:#fff5e6;font-size:.7rem;font-weight:800;line-height:1.15}.settings-profile-hero-avatar-remove{position:absolute;right:-6px;bottom:-6px;width:26px;height:26px;border-radius:999px;border:2px solid rgba(255,255,255,.92);background:linear-gradient(135deg,#fb7185,#ef4444);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 22px #ef444452;padding:0}.settings-profile-hero-avatar.is-empty{border-color:#fbbf2452;background:#78350f29}.settings-profile-hero-avatar.has-image{border-color:#fdba7475}.settings-profile-hero-meta{min-width:0}.settings-profile-hero-title-line{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap;min-width:0}.settings-profile-hero-meta strong{font-size:1.12rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-profile-hero-status-line{min-width:0;width:100%}.settings-profile-hero-status-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.14)}.settings-profile-hero-status-line>div{min-width:0}.settings-profile-hero-status-line>div>div>button{white-space:nowrap!important}.settings-profile-hero-chip{display:inline-flex;align-items:center;padding:.34rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid rgba(148,163,184,.18);background:#0f172a9e;color:var(--text-secondary)}.settings-profile-hero-chip.is-tier{border-color:#22d3ee47;color:#d8fbff}.settings-profile-hero-chip.is-muted{border-color:#94a3b829;color:var(--text-secondary)}.settings-profile-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.settings-highlight-pill,.settings-overview-card,.settings-orbit-card,.settings-mini-chart-card,.settings-mobile-header-badge{border:1px solid rgba(148,163,184,.14);background:#080f1c75}.settings-highlight-pill{border-radius:18px;padding:.9rem}.settings-highlight-pill.has-meter{padding-bottom:1rem}.settings-highlight-pill span,.settings-mini-chart-header span,.settings-overview-card span,.settings-mobile-header-badge small{display:block;font-size:.78rem;color:var(--text-secondary)}.settings-highlight-pill strong,.settings-mini-chart-header strong,.settings-overview-card strong,.settings-mobile-header-badge strong{display:block;margin-top:.28rem;color:var(--text-primary);font-size:.94rem;line-height:1.15;letter-spacing:-.01em}.settings-highlight-pill small{display:block;margin-top:.35rem;color:var(--text-secondary);font-size:.68rem;line-height:1.25}.settings-token-meter{margin-top:.8rem}.settings-token-meter-track{position:relative;overflow:hidden;min-height:14px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#081426d6,#081426b8)}.settings-token-meter-fill{position:absolute;inset:0 auto 0 0;min-height:14px;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3eee0,#3b82f6e6);box-shadow:0 10px 20px #2563eb3d}.settings-token-meter.is-unlimited .settings-token-meter-fill{background:linear-gradient(90deg,#22c55ee0,#2dd4bfe0),linear-gradient(120deg,#ffffff29 20%,#fff0,#ffffff2e,#fff0 80%)}.settings-token-meter.is-unlimited .settings-token-meter-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.24) 45%,transparent 80%);transform:translate(-100%);animation:settingsTokenMeterSweep 2.6s ease-in-out infinite}.settings-token-meter-primary,.settings-token-meter-secondary{margin:.38rem 0 0;font-size:.64rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.015em;color:var(--text-secondary)}.settings-token-meter-primary{color:var(--text-primary);font-weight:700}.settings-token-meter-secondary{margin-top:.12rem}.settings-highlight-pill.is-primary{border-color:#22d3ee38}.settings-highlight-pill.is-success{border-color:#4ade803d}.settings-highlight-pill.is-warning{border-color:#facc1547}.settings-hero-side{display:grid;gap:.85rem}.settings-orbit-card,.settings-mini-chart-card{border-radius:22px;padding:1rem}.settings-orbit-card{display:flex;align-items:center;gap:1rem;justify-content:space-between}.settings-orbit-progress{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(8,15,28,1) 58%,transparent 59%),conic-gradient(#22d3ee 0 var(--progress),rgba(30,41,59,.68) var(--progress) 100%);box-shadow:inset 0 0 30px #22d3ee1f}.settings-orbit-core{width:74px;height:74px;border-radius:50%;background:#080f1ce6;display:flex;flex-direction:column;align-items:center;justify-content:center}.settings-orbit-core span{font-size:1.15rem;font-weight:800;color:var(--text-primary)}.settings-orbit-core small{font-size:.7rem;color:var(--text-secondary)}.settings-orbit-action{margin-top:.8rem;display:inline-flex;align-items:center;justify-content:center;padding:.62rem .95rem;border-radius:12px;border:1px solid rgba(34,211,238,.28);background:#0891b21f;color:#d8fbff;font-weight:700;cursor:pointer;width:100%}.settings-mini-chart-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.settings-mini-bars-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin:.85rem 0 .75rem;align-items:end}.settings-mini-bar-col{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.settings-mini-bar-val{font-size:.68rem;font-weight:700;color:#38bdf8;font-family:monospace,sans-serif;white-space:nowrap;line-height:1}.settings-mini-bar-col.is-inactive .settings-mini-bar-val{color:#64748b}.settings-mini-bar-track{width:100%;height:68px;display:flex;align-items:flex-end;justify-content:center;background:#94a3b814;border-radius:999px 999px 6px 6px;padding:0 1px 1px;position:relative}.settings-mini-bar-fill{width:100%;min-height:14px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#67e8f9f2,#2563ebd9);box-shadow:0 0 14px #22d3ee40;transition:height .35s ease}.settings-mini-bar-col.is-inactive .settings-mini-bar-fill{background:linear-gradient(180deg,#64748b59,#33415573);box-shadow:none}.settings-mini-bar-label{font-size:.72rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;line-height:1}.settings-mini-bars{display:flex;align-items:flex-end;gap:.5rem;height:86px;margin:.95rem 0 .75rem}.settings-mini-bars span{flex:1;min-height:18px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#67e8f9eb,#2563ebd1);box-shadow:0 0 18px #22d3ee26}.settings-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem}.settings-overview-card{display:flex;gap:.8rem;padding:1rem;border-radius:20px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.settings-overview-icon{width:38px;height:38px;border-radius:12px;background:rgba(var(--primary-rgb, 33, 150, 243),.12);color:#d8fbff}.settings-overview-card small{display:block;margin-top:.28rem;color:var(--text-secondary)}.settings-empty-state{min-height:360px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;text-align:center;background:#080f1c75;border:1px solid rgba(250,204,21,.12);padding:2rem}.settings-empty-icon{width:78px;height:78px;border-radius:24px;display:flex;align-items:center;justify-content:center;background:#facc151a;border:1px solid rgba(250,204,21,.2)}.settings-empty-state h3{margin:0;font-size:1.35rem;color:var(--text-primary)}.settings-section-heading{margin-bottom:1.5rem}.settings-section-heading h2{font-size:1.35rem;margin-bottom:.35rem}.settings-divider{height:1px;margin:2rem 0;background:linear-gradient(90deg,transparent 0%,rgba(var(--primary-rgb, 33, 150, 243),.28) 50%,transparent 100%)}.settings-mobile-header-card{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.settings-mobile-header-badge{border-radius:18px;padding:.8rem .9rem;min-width:110px;text-align:right}.settings-mobile-tabs-shell{position:relative;margin:0 -.15rem .9rem;padding:0 .15rem}.settings-mobile-tabs-shell:before,.settings-mobile-tabs-shell:after{content:"";position:absolute;top:0;bottom:.2rem;width:24px;z-index:2;pointer-events:none}.settings-mobile-tabs-shell:before{left:0;background:linear-gradient(90deg,#0f172afa,#0f172a00)}.settings-mobile-tabs-shell:after{right:0;background:linear-gradient(270deg,#0f172afa,#0f172a00)}.settings-mobile-tabs-affordance{position:absolute;right:.55rem;top:-.45rem;z-index:3;display:inline-flex;align-items:center;gap:.22rem;padding:.18rem .42rem;border-radius:999px;border:1px solid rgba(103,232,249,.32);background:#081426eb;color:#8aeaff;box-shadow:0 10px 20px #02061738;animation:settingsSwipeHint 1.8s ease-in-out infinite;pointer-events:none}.settings-mobile-tabs-affordance span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.settings-mobile-tabs{display:flex;overflow-x:auto;gap:.6rem;padding:.15rem 1.05rem .25rem .15rem;scroll-padding-inline:.15rem 1.05rem;scrollbar-width:none;scroll-snap-type:x proximity}.settings-mobile-tabs::-webkit-scrollbar{display:none}.settings-mobile-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.78rem .98rem;border-radius:17px;white-space:nowrap;flex:0 0 auto;scroll-snap-align:start;color:#e2e8f0db;background:linear-gradient(180deg,#0f172ad6,#0f172ab8);border-color:#22d3ee1f;box-shadow:inset 0 1px #ffffff08}.settings-mobile-tab span{font-weight:700}@media (max-width: 1024px){.settings-page-desktop{grid-template-columns:1fr}.settings-sidebar{position:static}.settings-hero-card,.settings-overview-grid,.settings-hero-highlight-list{grid-template-columns:1fr}.settings-profile-hero-identity{display:block}.settings-profile-hero-metrics{grid-template-columns:1fr}}@media (max-width: 767px){.settings-hero-card{grid-template-columns:1fr;border-radius:18px;padding:.75rem .85rem;gap:.65rem}.settings-hero-title-row{gap:.65rem;margin-top:.35rem}.settings-hero-icon{width:36px;height:36px;border-radius:11px}.settings-hero-copy h2{font-size:1.15rem;margin-bottom:.15rem}.settings-hero-copy p{font-size:.76rem;line-height:1.35}.settings-hero-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.settings-highlight-pill{padding:.55rem .7rem;border-radius:14px}.settings-highlight-pill span{font-size:.7rem}.settings-highlight-pill strong{font-size:.86rem;margin-top:.15rem}.settings-highlight-pill small{font-size:.64rem;margin-top:.15rem}.settings-hero-side{gap:.55rem}.settings-orbit-card{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:16px}.settings-orbit-progress{width:68px;height:68px;flex:0 0 auto}.settings-orbit-core{width:46px;height:46px}.settings-orbit-core span{font-size:.88rem}.settings-orbit-core small{font-size:.56rem}.settings-orbit-meta{flex:1 1 auto;min-width:0}.settings-orbit-meta strong{font-size:.88rem}.settings-orbit-meta span{font-size:.72rem}.settings-orbit-action{margin-top:.35rem;padding:.38rem .7rem;font-size:.76rem;border-radius:10px}.settings-mini-chart-card{padding:.7rem .85rem;border-radius:16px}.settings-mini-chart-header span{font-size:.7rem}.settings-mini-chart-header strong{font-size:.86rem}.settings-mini-bars-grid{gap:.25rem;margin:.45rem 0 .35rem}.settings-mini-bar-col{gap:.2rem}.settings-mini-bar-val{font-size:.58rem}.settings-mini-bar-track{height:40px}.settings-mini-bar-fill{min-height:10px}.settings-mini-bar-label{font-size:.62rem}.settings-mini-bars{height:38px;margin:.35rem 0 .3rem;gap:.35rem}.settings-mini-chart-card p{font-size:.7rem;line-height:1.3}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.settings-overview-card{padding:.6rem .7rem;border-radius:14px;gap:.6rem}.settings-overview-card span{font-size:.7rem}.settings-overview-card strong{font-size:.86rem}.settings-overview-card small{font-size:.64rem}.settings-profile-hero-identity{padding:.9rem;border-radius:18px}.settings-profile-hero-main{align-items:center;gap:.8rem}.settings-profile-hero-status-panel{margin-top:.85rem;padding-top:.85rem}.settings-profile-hero-avatar{width:58px;height:58px;border-radius:18px}.settings-profile-hero-meta strong{font-size:1.08rem}}@keyframes settingsSwipeHint{0%,to{transform:translate(0);opacity:.72}50%{transform:translate(-8px);opacity:1}}@keyframes settingsTokenMeterSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.settings-page{--settings-surface: linear-gradient( 180deg, color-mix(in srgb, var(--bg-card) 94%, var(--bg-primary) 6%) 0%, color-mix(in srgb, var(--bg-card) 86%, var(--bg-primary) 14%) 100% ), linear-gradient(135deg, rgba(var(--primary-rgb, 33, 150, 243), .08), rgba(var(--primary-rgb, 33, 150, 243), .03));--settings-surface-soft: color-mix(in srgb, var(--bg-tertiary) 42%, var(--bg-card) 58%);--settings-surface-muted: color-mix(in srgb, var(--bg-card) 72%, var(--bg-primary) 28%);--settings-border: rgba(var(--primary-rgb, 33, 150, 243), .18);--settings-border-soft: color-mix(in srgb, var(--border-color) 78%, var(--primary) 22%);--settings-accent-text: var(--text-accent);--settings-on-accent: #ffffff;--settings-shadow: 0 20px 44px rgba(2, 6, 23, .2)}[data-theme=light] .settings-page,[data-theme=aero] .settings-page{--settings-surface: linear-gradient(180deg, rgba(255, 255, 255, .97) 0%, color-mix(in srgb, var(--bg-card) 90%, var(--bg-primary) 10%) 100%), linear-gradient(135deg, rgba(var(--primary-rgb, 33, 150, 243), .08), rgba(var(--primary-rgb, 33, 150, 243), .02));--settings-surface-soft: color-mix(in srgb, var(--bg-tertiary) 58%, #ffffff 42%);--settings-surface-muted: #ffffff;--settings-border: rgba(var(--primary-rgb, 33, 150, 243), .22);--settings-border-soft: var(--border-color);--settings-shadow: 0 18px 38px rgba(15, 23, 42, .1)}.settings-sidebar-card,.settings-mobile-header-card,.settings-hero-card,.settings-overview-card{border-color:var(--settings-border);background:var(--settings-surface);box-shadow:var(--settings-shadow),inset 0 1px #ffffff0a}.settings-sidebar-eyebrow,.settings-hero-kicker,.settings-mobile-header-copy>span,.settings-profile-hero-chip.is-tier,.settings-orbit-action,.settings-mobile-tabs-affordance{color:var(--settings-accent-text)}.settings-sidebar-avatar,.settings-hero-icon,.settings-profile-hero-avatar,.settings-overview-icon,.settings-empty-icon{background:rgba(var(--primary-rgb, 33, 150, 243),.12);border-color:rgba(var(--primary-rgb, 33, 150, 243),.22);color:var(--text-accent)}.settings-sidebar-tab,.settings-mobile-tab,.settings-profile-hero-identity,.settings-profile-hero-chip,.settings-highlight-pill,.settings-overview-card,.settings-orbit-card,.settings-mini-chart-card,.settings-mobile-header-badge,.settings-empty-state{background:var(--settings-surface-soft);border-color:var(--settings-border-soft);color:var(--text-primary)}.settings-sidebar-tab.is-active,.settings-mobile-tab.is-active{border-color:rgba(var(--primary-rgb, 33, 150, 243),.42);background:linear-gradient(135deg,rgba(var(--primary-rgb, 33, 150, 243),.18),rgba(var(--primary-rgb, 33, 150, 243),.08));color:var(--text-accent);box-shadow:0 14px 28px rgba(var(--primary-rgb, 33, 150, 243),.16)}.settings-sidebar-tab.is-active:before,.settings-mobile-tab.is-active:before{background:linear-gradient(90deg,rgba(var(--primary-rgb, 33, 150, 243),.12),transparent 55%)}.settings-sidebar-progress-bar,.settings-orbit-core{background:var(--settings-surface-muted)}.settings-sidebar-progress-bar span,.settings-mini-bars span,.settings-profile-hero-avatar-empty,.settings-sidebar-brand-icon{background:linear-gradient(135deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 76%,var(--success) 24%) 100%);box-shadow:0 12px 24px rgba(var(--primary-rgb, 33, 150, 243),.22)}.settings-orbit-progress{background:radial-gradient(circle,var(--settings-surface-muted) 58%,transparent 59%),conic-gradient(var(--primary) 0 var(--progress),color-mix(in srgb,var(--border-color) 70%,transparent 30%) var(--progress) 100%)}.settings-orbit-action{border-color:rgba(var(--primary-rgb, 33, 150, 243),.3);background:rgba(var(--primary-rgb, 33, 150, 243),.11)}.settings-mobile-tabs-shell:before{background:linear-gradient(90deg,var(--bg-primary) 0%,transparent 100%)}.settings-mobile-tabs-shell:after{background:linear-gradient(270deg,var(--bg-primary) 0%,transparent 100%)}.settings-mobile-tabs-affordance{border-color:rgba(var(--primary-rgb, 33, 150, 243),.32);background:var(--settings-surface-muted);box-shadow:0 10px 20px #0f172a1f}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(135deg,#0a192f,#112240);pointer-events:none}.ml-dashboard{min-height:100vh;position:relative;color:#e2e8f0;font-size:12px;line-height:1.4}.dashboard-content{position:relative;z-index:1;padding:2rem;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 1024px){.dashboard-content{padding:.5rem}}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.25rem;background:#0f1e3ccc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(34,211,238,.2)}.header-left{display:flex;align-items:center;gap:.75rem}.logo-icon{color:#22d3ee;filter:drop-shadow(0 0 8px rgba(34,211,238,.5))}.dashboard-header h1{margin:0;font-size:20px;font-weight:700;background:linear-gradient(135deg,#22d3ee,#06b6d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dashboard-header p{margin:.15rem 0 0;color:#94a3b8;font-size:11px}.server-status{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:#0f1e3c80;border-radius:6px;border:1px solid rgba(100,100,100,.2);font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:#64748b}.server-status.online .status-dot{background:#22c55e;box-shadow:0 0 8px #22c55e80}.server-status.offline .status-dot{background:#ef4444}.dashboard-grid{display:grid;gap:1.25rem;align-items:start;position:relative}.resizer{width:6px;height:100%;cursor:col-resize;background:#22d3ee1a;transition:all .2s;border-radius:3px;position:relative;z-index:10;display:flex;justify-content:center}.resizer:hover,.resizer.resizing{background:#22d3ee66;box-shadow:0 0 10px #22d3ee4d}.resizer:after{content:"";width:2px;height:40px;background:#22d3ee80;border-radius:1px;position:absolute;top:50%;transform:translateY(-50%);opacity:.6}.resizer:hover:after,.resizer.resizing:after{background:#fff;opacity:1}.panel-card{background:#0f1e3ccc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(34,211,238,.2);padding:.75rem;margin-bottom:1rem}.panel-card h3{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;margin:0 0 .8rem;color:#22d3ee;font-size:14px;font-weight:600}.history-panel-card h3{justify-content:space-between}.form-group{margin-bottom:.8rem}.form-group label{display:flex;align-items:center;gap:.3rem;margin-bottom:.4rem;color:#94a3b8;font-size:11px;font-weight:500}.form-group .relative{position:relative}.select-trigger{width:100%;padding:.4rem .7rem;background:#0a192fe6;border:1px solid rgba(34,211,238,.3);border-radius:6px;color:#e2e8f0;font-size:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s;height:32px}.select-trigger:hover:not(.disabled){border-color:#22d3ee;box-shadow:0 0 8px #22d3ee33}.select-trigger.disabled{opacity:.5;cursor:not-allowed}.select-trigger svg{transition:transform .2s}.select-trigger svg.rotate{transform:rotate(180deg)}.select-trigger .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu{position:absolute;z-index:9999;top:calc(100% + .3rem);left:0;width:100%;background:#1e293bfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(34,211,238,.3);border-radius:8px;box-shadow:0 8px 16px #0000004d;max-height:280px;overflow-y:auto}.dropdown-item{padding:.6rem .8rem;color:#cbd5e1;font-size:12px;cursor:pointer;transition:all .15s;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.5rem}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#3b82f626;color:#60a5fa}.dropdown-item.selected{background:#22d3ee26;color:#22d3ee;font-weight:500}.dropdown-item.all-option{color:#eab308;font-weight:600;border-bottom:2px solid rgba(234,179,8,.2)}.dropdown-item.all-option:hover{background:#eab30826}.dropdown-item input[type=checkbox]{width:14px;height:14px;margin:0}.symbol-dropdown{max-height:320px}.search-box{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border-bottom:1px solid rgba(34,211,238,.2);background:#0a192f80;position:sticky;top:0;z-index:10}.search-box svg{color:#64748b}.search-box input{flex:1;border:none;background:transparent;color:#e2e8f0;font-size:11px;outline:none}.symbol-list{max-height:240px;overflow-y:auto}.mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.mode-selector button{padding:1px .45rem;background:#0a192fe6;border:1px solid rgba(100,100,100,.3);border-radius:6px;color:#94a3b8;font-size:12px;cursor:pointer;transition:all .2s;height:32px}.mode-selector button:hover{border-color:#22d3ee80;background:#22d3ee1a}.mode-selector button.active{background:#22d3ee33;border-color:#22d3ee;color:#22d3ee;font-weight:600}.skip-options{display:flex;flex-direction:column;gap:.3rem}.skip-select{width:100%;padding:.4rem .7rem;background:#0a192fe6;border:1px solid rgba(34,211,238,.3);border-radius:6px;color:#e2e8f0;font-size:12px;cursor:pointer;height:32px}.skip-help{color:#64748b;font-size:10px}.training-actions{margin-top:1rem}.train-btn,.stop-btn{width:100%;height:32px;padding:0 .8rem;border:none;border-radius:6px;color:#fff;font-weight:600;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s}.train-btn{background:linear-gradient(135deg,#22d3ee,#06b6d4)}.train-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #22d3ee4d}.train-btn:disabled{opacity:.5;cursor:not-allowed}.stop-btn{background:linear-gradient(135deg,#ef4444,#dc2626)}.stop-btn:hover{transform:translateY(-1px);box-shadow:0 6px 12px #ef44444d}.model-stats{display:flex;flex-direction:column;gap:.4rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;background:#0a192f80;border-radius:6px}.stat-label{color:#94a3b8;font-size:10px}.stat-value{color:#22d3ee;font-weight:600;font-size:13px}.history-drawer{position:absolute;top:0;right:0;width:100%;height:100%;background:#0f172afa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:100;display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(34,211,238,.3);overflow:hidden;animation:slideInRight .3s ease-out}.history-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(34,211,238,.2);background:#0f1e3c66}.history-drawer-header h3{margin:0!important;font-size:14px;color:#22d3ee;display:flex;align-items:center;gap:8px}.history-drawer-header .close-btn{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;line-height:1;padding:4px;transition:color .2s}.history-drawer-header .close-btn:hover{color:#ef4444}.history-drawer-content{flex:1;overflow-y:auto;padding:1rem}.history-log-item{background:#1e293b80;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:.75rem;margin-bottom:.75rem}.history-log-item.completed{border-left:3px solid #10b981}.history-log-item.failed{border-left:3px solid #ef4444}.log-top{display:flex;justify-content:space-between;margin-bottom:.4rem}.log-symbol{font-weight:600;font-size:12px}.log-time{font-size:10px;color:#64748b}.log-bottom{display:flex;align-items:center;gap:.75rem}.log-status-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px}.log-status-badge.completed{background:#10b98133;color:#10b981}.log-status-badge.failed{background:#ef444433;color:#ef4444}.log-msg{font-size:11px;color:#94a3b8}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.training-area{min-height:500px}.training-container{background:#0f1e3ccc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(34,211,238,.2);padding:1rem;min-height:500px;height:auto;max-height:calc(100vh - 250px);display:flex;flex-direction:column}.task-list-scroll-area{flex:1;overflow-y:auto;padding-right:.5rem;margin-right:-.25rem}.task-list-scroll-area::-webkit-scrollbar{width:4px}.task-list-scroll-area::-webkit-scrollbar-track{background:#0f1e3c80}.task-list-scroll-area::-webkit-scrollbar-thumb{background:#22d3ee4d;border-radius:2px}.task-list-scroll-area::-webkit-scrollbar-thumb:hover{background:#22d3ee80}.placeholder-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64748b}.placeholder-icon{margin-bottom:.8rem;opacity:.3}.placeholder-content h2{color:#94a3b8;margin-bottom:.4rem;font-size:16px;font-weight:600}.placeholder-content p{color:#64748b;font-size:12px}.task-list{display:flex;flex-direction:column;gap:.8rem}.task-item{background:#0a192f80;border:1px solid rgba(34,211,238,.2);border-radius:6px;padding:.6rem .75rem;position:relative;overflow:hidden}.task-item.training{border-color:#22d3ee80;background:#0a192fcc;box-shadow:0 0 20px #22d3ee26}.task-item.training:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,211,238,.1) 25%,rgba(34,211,238,.2) 50%,rgba(34,211,238,.1) 75%,transparent);animation:neuralWave 3s linear infinite;z-index:0}.task-item.training:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.6),rgba(6,182,212,.8),rgba(34,211,238,.6),transparent);box-shadow:0 0 10px #22d3ee80,0 0 20px #22d3ee4d;animation:dataFlow 2s ease-in-out infinite;z-index:0}@keyframes neuralWave{0%{left:-100%}to{left:100%}}@keyframes dataFlow{0%,to{opacity:.3;transform:translateY(0) scaleX(.5)}50%{opacity:1;transform:translateY(-5px) scaleX(1)}}.task-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;position:relative;z-index:1}.task-symbol{color:#e2e8f0;font-weight:600;font-size:13px;position:relative;z-index:1}.task-status{color:#22d3ee;font-size:10px;text-transform:uppercase;padding:.2rem .5rem;background:#22d3ee1a;border-radius:4px;position:relative;z-index:1}.task-status.training{background:#22d3ee33;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 5px #22d3ee4d}50%{box-shadow:0 0 15px #22d3ee99}}.progress-bar{height:5px;background:#6464644d;border-radius:3px;overflow:hidden;position:relative;z-index:1}.progress-fill{height:100%;background:linear-gradient(90deg,#22d3ee,#06b6d4);transition:width .3s ease;box-shadow:0 0 10px #22d3ee80}.resource-monitor{display:flex;flex-direction:column;gap:.8rem}.resource-item{display:flex;flex-direction:column;gap:.4rem}.resource-header{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.resource-bar{height:6px;background:#64646433;border-radius:3px;overflow:hidden}.resource-fill{height:100%;transition:width .5s ease}.resource-fill.cpu{background:linear-gradient(90deg,#22d3ee,#06b6d4)}.resource-fill.gpu{background:linear-gradient(90deg,#f59e0b,#d97706)}.resource-fill.memory{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.task-list-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .2rem;width:100%}.task-list-header-row h3{margin:0!important;font-size:14px;font-weight:600;color:#22d3ee}.auto-cleanup-label-small{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b;cursor:pointer;transition:color .2s;background:#22d3ee0d;padding:2px 8px;border-radius:4px;border:1px solid rgba(34,211,238,.1)}.auto-cleanup-label-small:hover{color:#22d3ee;background:#22d3ee1a}.auto-cleanup-label-small input[type=checkbox]{width:12px;height:12px;cursor:pointer;accent-color:#22d3ee;margin:0;transform:scale(.8);flex-shrink:0}.compact-task-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#22d3ee08;border-radius:6px;border:1px solid rgba(34,211,238,.05);margin-bottom:6px}.task-symbol-full{font-size:11px;font-weight:600;color:#e2e8f0}.task-time-row{display:flex;justify-content:flex-end}.task-time-dimmed{font-size:9px;color:#64748b;opacity:.7}.panel-card h3{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%}@media (max-width: 1400px){.dashboard-grid{grid-template-columns:260px 6px 1fr 6px 260px!important}}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:100%!important;display:flex;flex-direction:column;gap:1rem}.resizer{display:none!important}.monitor-panel{order:-1;width:100%}.dashboard-content{padding:.5rem}.dashboard-header{flex-direction:column;align-items:flex-start;gap:.8rem}.header-left{width:100%;justify-content:space-between}.server-status{font-size:11px;padding:.3rem .6rem}aside,main.training-area{width:100%!important;min-width:0!important;flex:none!important}.training-container{min-height:400px;max-height:60vh}.form-group label{font-size:12px}.select-trigger{height:36px}.task-symbol{font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}}.ml-dashboard{background:var(--bg-primary);color:var(--text-primary);--ml-surface: color-mix(in srgb, var(--bg-secondary) 90%, var(--bg-primary) 10%);--ml-surface-soft: color-mix(in srgb, var(--bg-tertiary) 82%, var(--bg-secondary) 18%);--ml-border: var(--border-color);--ml-border-accent: rgba(var(--primary-rgb), .24);--ml-accent: var(--primary);--ml-muted: var(--text-secondary);--ml-dimmed: var(--text-tertiary);--ml-shadow: var(--shadow-lg)}[data-theme=light] .ml-dashboard,[data-theme=aero] .ml-dashboard{--ml-surface: #ffffff;--ml-surface-soft: #f8fafc;--ml-border-accent: rgba(var(--primary-rgb), .2);--ml-shadow: 0 14px 34px rgba(15, 23, 42, .08)}.ml-dashboard .animated-background{opacity:.28}[data-theme=light] .ml-dashboard .animated-background,[data-theme=aero] .ml-dashboard .animated-background{opacity:.08}.ml-dashboard .dashboard-header,.ml-dashboard .panel-card,.ml-dashboard .training-container,.ml-dashboard .history-drawer,.ml-dashboard .server-status,.ml-dashboard .stat-item,.ml-dashboard .task-item,.ml-dashboard .history-log-item,.ml-dashboard .compact-task-item,.ml-dashboard .modal-content{background:var(--ml-surface)!important;border-color:var(--ml-border)!important;color:var(--text-primary)!important;box-shadow:var(--ml-shadow)}.ml-dashboard .select-trigger,.ml-dashboard .skip-select,.ml-dashboard .search-box,.ml-dashboard .dropdown-menu,.ml-dashboard .mode-selector button,.ml-dashboard .resource-bar,.ml-dashboard .progress-bar,.ml-dashboard .auto-cleanup-label-small{background:var(--ml-surface-soft)!important;border-color:var(--ml-border)!important;color:var(--text-primary)!important}.ml-dashboard .dashboard-header h1,.ml-dashboard .panel-card h3,.ml-dashboard .training-container h3,.ml-dashboard .history-header h3,.ml-dashboard .logo-icon,.ml-dashboard .stat-value,.ml-dashboard .log-symbol{color:var(--ml-accent)!important;-webkit-text-fill-color:currentColor;filter:none}.ml-dashboard .dashboard-header p,.ml-dashboard .form-group label,.ml-dashboard .stat-label,.ml-dashboard .resource-label,.ml-dashboard .resource-value,.ml-dashboard .empty-state,.ml-dashboard .task-time-dimmed,.ml-dashboard .history-date,.ml-dashboard .history-metrics,.ml-dashboard .dropdown-item{color:var(--ml-muted)!important}.ml-dashboard .dropdown-item{border-bottom-color:var(--ml-border)!important}.ml-dashboard .dropdown-item:hover,.ml-dashboard .dropdown-item.selected,.ml-dashboard .mode-selector button.active,.ml-dashboard .select-trigger:hover,.ml-dashboard .select-trigger.active,.ml-dashboard .auto-cleanup-label-small:hover{background:rgba(var(--primary-rgb),.12)!important;border-color:var(--ml-border-accent)!important;color:var(--ml-accent)!important}.ml-dashboard input,.ml-dashboard select,.ml-dashboard textarea{accent-color:var(--ml-accent);color:var(--text-primary)}.ml-dashboard .train-btn,.ml-dashboard .progress-fill,.ml-dashboard .resource-fill.cpu{background:linear-gradient(135deg,var(--ml-accent),color-mix(in srgb,var(--ml-accent) 70%,#ffffff 30%))!important}.ml-dashboard .resizer{background:rgba(var(--primary-rgb),.12)}.ml-dashboard .resizer:hover,.ml-dashboard .resizer.resizing,.ml-dashboard .resizer:after{background:rgba(var(--primary-rgb),.44);box-shadow:0 0 10px rgba(var(--primary-rgb),.2)}.auto-scalping-ml-page{--ml-surface: color-mix(in srgb, var(--bg-secondary) 86%, var(--bg-primary) 14%);--ml-surface-strong: color-mix(in srgb, var(--bg-secondary) 92%, var(--bg-primary) 8%);--ml-surface-header: color-mix(in srgb, var(--bg-primary) 58%, transparent);--ml-border: color-mix(in srgb, var(--border-color) 78%, transparent);--ml-text: var(--text-primary);--ml-text-muted: var(--text-secondary);--ml-row-hover: color-mix(in srgb, var(--text-primary) 6%, transparent);width:100%;height:calc(100vh - var(--app-header-height, 60px));position:relative}[data-theme=light] .auto-scalping-ml-page,[data-theme=aero] .auto-scalping-ml-page{--ml-surface: #ffffff;--ml-surface-strong: #f8fafc;--ml-surface-header: #eef2f7;--ml-border: rgba(148, 163, 184, .35);--ml-text: #0f172a;--ml-text-muted: #475569;--ml-row-hover: rgba(15, 23, 42, .035)}.auto-scalping-ml-scroll{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:auto;scrollbar-color:rgba(148,163,184,.55) transparent}.auto-scalping-ml-content{max-width:none;margin:0}.auto-scalping-ml-scroll::-webkit-scrollbar{width:16px}.auto-scalping-ml-scroll::-webkit-scrollbar-track{background:transparent}.auto-scalping-ml-scroll::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.auto-scalping-ml-scroll-top-btn{position:fixed;right:22px;bottom:24px;z-index:9999;width:46px;height:46px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:50%;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}@media (max-width: 1023px){.auto-scalping-ml-scroll-top-btn{right:16px;bottom:82px}}.ml-dashboard-container{padding:20px;max-width:1200px;margin:0 auto}.ml-dashboard-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.ml-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:30px}.ml-stat-card{background:#1e232dcc;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px #0000004d;min-height:112px}.ml-stat-card .label{font-size:13px;color:#aaa;margin-bottom:6px}.ml-stat-card .value{font-size:42px;font-weight:700;color:#fff;line-height:1.05}.ml-table-container{background:var(--ml-surface);border-radius:12px;border:1px solid var(--ml-border);max-height:380px;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.ml-table-container::-webkit-scrollbar{width:6px;height:6px}.ml-table-container::-webkit-scrollbar-track{background:transparent}.ml-table-container::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.ml-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b899}.ml-table{width:100%;border-collapse:collapse;color:var(--ml-text)}.ml-table th,.ml-table td{padding:10px 12px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--ml-border) 60%,transparent);font-size:13px}.ml-table th{position:sticky;top:0;z-index:2;background:var(--ml-surface);font-weight:600;font-size:13px;color:var(--ml-text-muted);white-space:nowrap;box-shadow:0 1px color-mix(in srgb,var(--ml-border) 60%,transparent)}.ml-table tr:hover{background:var(--ml-row-hover)}.ml-text-profit{color:#0f8}.ml-text-loss{color:#f44}.ml-text-safe{color:#fa0}.ml-history-time{display:flex;flex-direction:column;gap:3px;min-width:96px;line-height:1.15}.ml-history-time-date{font-size:11px;color:color-mix(in srgb,var(--ml-text-muted) 82%,transparent);font-weight:500;letter-spacing:-.01em}.ml-history-time-clock{font-size:13px;color:var(--ml-text);font-weight:700;letter-spacing:-.01em}.ml-history-symbol{display:flex;flex-direction:column;gap:2px;min-width:72px;line-height:1.1}.ml-history-symbol-market{font-size:10px;color:color-mix(in srgb,var(--ml-text-muted) 76%,transparent);font-weight:600;letter-spacing:.05em}.ml-history-symbol-asset{font-size:14px;color:var(--ml-text);font-weight:700;letter-spacing:-.01em;word-break:keep-all}.ml-content-card h3{font-size:1rem}.ml-mini-chart-wrap{width:126px;min-width:126px;height:38px;border:1px solid color-mix(in srgb,var(--ml-border) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ml-surface-strong) 85%,transparent);display:flex;align-items:center;justify-content:center}.ml-mini-chart{width:120px;height:34px}.ml-mini-chart-baseline{stroke:#94a3b859;stroke-width:1;stroke-dasharray:3 3}.ml-mini-chart-path{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ml-mini-chart-area{fill:#38bdf829}.ml-listbox{border:1px solid var(--ml-border);border-radius:10px;overflow:auto;max-height:360px;background:var(--ml-surface)}.ml-listbox-query-row{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:150px 1fr;gap:8px;padding:8px;background:color-mix(in srgb,var(--ml-surface) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ml-border) 60%,transparent)}.ml-listbox-item{width:100%;text-align:left;padding:10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ml-border) 60%,transparent);background:transparent;color:var(--ml-text);cursor:pointer}.ml-listbox-item:hover{background:var(--ml-row-hover)}.ml-learning-bars{display:grid;gap:8px}.ml-learning-bar-row{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center}.ml-learning-bar-label{font-size:12px;color:var(--ml-text-muted)}.ml-learning-bar-track{position:relative;height:20px;border-radius:999px;background:#94a3b826;overflow:hidden}.ml-learning-bar-fill{height:100%;border-radius:inherit;opacity:.85}.ml-learning-bar-value{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:800;color:#e2e8f0;text-shadow:0 1px 1px rgba(0,0,0,.3)}.ml-control-subcard{border:1px solid color-mix(in srgb,var(--ml-border) 85%,transparent);background:color-mix(in srgb,var(--ml-surface-strong) 88%,transparent);border-radius:14px;padding:14px}.ml-decision-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ml-decision-report-section{display:grid;align-content:start;gap:7px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--ml-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ml-surface-strong) 82%,transparent);font-size:12px}.ml-decision-report-section>strong{font-size:13px}.ml-decision-report-section small{color:var(--ml-text-muted)}.ml-decision-report-row{display:grid;gap:3px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--ml-border) 55%,transparent)}.ml-decision-report-row span{overflow:hidden;color:var(--ml-text-muted);text-overflow:ellipsis;white-space:nowrap}.ml-decision-report-row b{font-size:12px}.ml-predict-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ml-predict-card{border:1px solid color-mix(in srgb,var(--ml-border) 85%,transparent);background:color-mix(in srgb,var(--ml-surface-strong) 86%,transparent);border-radius:14px;padding:14px;display:grid;gap:8px}.ml-predict-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ml-predict-percent{font-size:30px;font-weight:800;line-height:1;color:var(--ml-text)}.ml-predict-bar{height:10px;border-radius:999px;overflow:hidden;background:#94a3b82e}.ml-predict-bar-fill{height:100%;border-radius:inherit}.ml-predict-bar-fill.is-entry{background:linear-gradient(90deg,#38bdf8e6,#22c55ef2)}.ml-predict-bar-fill.is-exit{background:linear-gradient(90deg,#f59e0bd9,#ef4444eb)}.ml-predict-meta,.ml-predict-note,.ml-inspect-label,.ml-inspect-sub{font-size:12px;color:var(--ml-text-muted)}.ml-predict-note{line-height:1.45}.ml-pill-allow,.ml-pill-warn,.ml-pill-exit,.ml-pill-neutral{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800}.ml-pill-allow{color:#dcfce7;background:#22c55e38;border:1px solid rgba(34,197,94,.4)}.ml-pill-warn{color:#fef3c7;background:#f59e0b2e;border:1px solid rgba(245,158,11,.35)}.ml-pill-exit{color:#fee2e2;background:#ef444433;border:1px solid rgba(239,68,68,.42)}.ml-pill-neutral{color:#dbeafe;background:#3b82f629;border:1px solid rgba(59,130,246,.34)}.ml-inspect-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ml-inspect-detail-card{border:1px solid color-mix(in srgb,var(--ml-border) 78%,transparent);background:color-mix(in srgb,var(--ml-surface) 90%,transparent);border-radius:12px;padding:12px;display:grid;gap:5px}.ml-inspect-value{font-size:20px;font-weight:800;color:var(--ml-text)}@media (max-width: 1023px){.ml-stat-card{min-height:96px;padding:12px 10px}.ml-stat-card .value{font-size:34px}.ml-predict-grid,.ml-inspect-detail-grid,.ml-decision-report-grid{grid-template-columns:1fr}}@media (max-width: 767px){.ml-stat-card{min-height:86px;padding:10px 9px}.ml-stat-card .label{font-size:12px}.ml-stat-card .value{font-size:28px}.ml-table th,.ml-table td{padding:9px 10px;font-size:13px}.ml-learning-bar-row{grid-template-columns:92px 1fr}.ml-listbox-query-row{grid-template-columns:1fr}}.scalping-report-page{min-height:100%;width:100%;max-width:100vw;overflow-x:hidden;color:var(--text-primary);box-sizing:border-box}.scalping-report-shell{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:20px;display:grid;gap:16px;min-width:0}.scalping-report-hero,.scalping-report-section,.scalping-report-metrics article,.scalping-report-empty,.scalping-report-error{border:1px solid rgba(148,163,184,.15);background:linear-gradient(180deg,#1e293bb8,#0f172ae0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;min-width:0;box-sizing:border-box}.scalping-report-hero{padding:20px;display:flex;justify-content:space-between;gap:18px;align-items:center}.fire-moth-report-hero{background:linear-gradient(135deg,#1e293bf2,#4418368c 60%,#0f172ae6)}.scalping-report-kicker{display:inline-flex;align-items:center;gap:5px;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.08em}.scalping-report-hero h1{margin:6px 0 4px;font-size:1.55rem;font-weight:800;letter-spacing:-.02em}.scalping-report-hero p,.scalping-report-section p,.scalping-report-muted,.scalping-report-updated{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.scalping-report-actions{display:flex;align-items:flex-end;gap:8px;flex-shrink:0}.scalping-report-actions label{display:grid;gap:4px;color:var(--text-secondary);font-size:11px;font-weight:700}.scalping-report-actions select,.scalping-report-actions button,.scalping-report-section-head button{min-height:40px;border-radius:10px;border:1px solid rgba(56,189,248,.35);background:#38bdf81a;color:#67e8f9;font-size:13px;font-weight:800;padding:0 14px;cursor:pointer;transition:all .16s ease;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box}.scalping-report-actions select{background:var(--bg-primary);color:var(--text-primary);border-color:#94a3b833}.scalping-report-actions button:hover:not(:disabled),.scalping-report-section-head button:hover:not(:disabled){background:#38bdf82e;border-color:#38bdf899;transform:translateY(-1px)}.scalping-report-actions button:active:not(:disabled),.scalping-report-section-head button:active:not(:disabled){transform:scale(.97)}.scalping-report-actions button:disabled{opacity:.6;cursor:wait}.scalping-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scalping-report-metrics article{padding:16px;display:grid;gap:5px;border-radius:14px}.scalping-report-metrics span{color:var(--text-secondary);font-size:11.5px;font-weight:700}.scalping-report-metrics small{color:var(--text-secondary);font-size:11px;opacity:.85}.scalping-report-metrics strong{font-size:1.55rem;font-weight:800;letter-spacing:-.01em;word-break:break-word}.is-positive{color:#4ade80}.is-negative{color:#f87171}.scalping-report-section{padding:18px;min-width:0;overflow:hidden}.scalping-report-section h2{margin:0 0 6px;font-size:1rem;font-weight:800;display:flex;align-items:center;gap:7px}.scalping-report-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;min-width:0}.scalping-report-recommendations{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.scalping-report-recommendation{border-radius:12px;border:1px solid rgba(148,163,184,.16);padding:14px;background:#0f172a99;display:flex;flex-direction:column;gap:4px;min-width:0}.scalping-report-recommendation>span{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--text-secondary)}.scalping-report-recommendation h3{margin:4px 0 2px;font-size:14px;font-weight:700;line-height:1.4}.scalping-report-recommendation p{margin:0;line-height:1.45;font-size:12.5px}.scalping-report-recommendation.is-danger{border-color:#f8717173}.scalping-report-recommendation.is-warning{border-color:#fbbf2473}.scalping-report-recommendation.is-positive{border-color:#4ade8073}.scalping-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.scalping-report-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(148,163,184,.12);min-width:0}.scalping-report-row div{min-width:0;flex:1;display:grid;gap:2px}.scalping-report-row span{color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scalping-report-row strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scalping-report-row b{text-align:right;font-size:12.5px;flex-shrink:0;white-space:nowrap}.scalping-report-exits{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0}.scalping-report-exit{padding:12px;border-radius:10px;background:#0f172a8c;border:1px solid rgba(148,163,184,.15);display:grid;gap:4px;min-width:0}.scalping-report-exit strong{font-size:13px}.scalping-report-exit span{color:var(--text-secondary);font-size:11.5px}.scalping-report-exit b{font-size:13px}.scalping-report-error,.scalping-report-empty{padding:18px;color:var(--text-secondary)}.scalping-report-error{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.scalping-report-updated{text-align:right;font-size:12px;color:var(--text-secondary)}.scalping-learning-ledger{border-color:#2dd4bf59}.scalping-learning-status{flex:0 0 auto;border:1px solid rgba(251,191,36,.4);border-radius:999px;padding:5px 10px;color:#fcd34d;background:#fbbf2414;font-size:11.5px;font-weight:800}.scalping-learning-status.is-ready{color:#6ee7b7;border-color:#4ade8066;background:#4ade8014}.scalping-learning-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.scalping-learning-metrics>div,.scalping-learning-horizon{display:grid;gap:4px;border:1px solid rgba(148,163,184,.15);border-radius:10px;padding:12px;background:#0f172a8c;min-width:0}.scalping-learning-metrics span,.scalping-learning-metrics small,.scalping-learning-horizon span{color:var(--text-secondary);font-size:11.5px}.scalping-learning-metrics strong{font-size:13.5px;word-break:keep-all}.scalping-learning-note{margin-top:12px!important;line-height:1.5;font-size:12.5px}.scalping-learning-horizons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;min-width:0}.scalping-learning-horizon strong{color:#a5f3fc;font-size:12.5px}.fire-moth-live-status{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(251,191,36,.38);border-radius:14px;background:#78350f26;color:#fcd34d;min-width:0}.fire-moth-live-status.is-ready{border-color:#4ade8061;background:#14532d2e;color:#86efac}.fire-moth-live-status strong{font-size:13.5px;font-weight:800}.fire-moth-live-status p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45;word-break:break-word}.fire-moth-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.fire-moth-chart-card{min-height:210px;overflow:hidden;min-width:0}.fire-moth-pulse{color:#a5f3fc;border:1px solid rgba(34,211,238,.38);background:#22d3ee17;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;flex-shrink:0}.fire-moth-pulse:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:fire-moth-blink 1.6s ease-in-out infinite}.fire-moth-bars-scroll{position:relative;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.25) transparent;padding:6px 0 2px;box-sizing:border-box}.fire-moth-bars-scroll::-webkit-scrollbar{height:4px}.fire-moth-bars-scroll::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:4px}.fire-moth-bars-wrapper{position:relative;isolation:isolate;height:135px;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.fire-moth-trend-line{pointer-events:none;position:absolute;z-index:2;top:4px;right:0;bottom:22px;left:0;width:100%;height:calc(100% - 26px);overflow:visible}.fire-moth-trend-line path{fill:none;stroke:#d8b4fe;stroke-width:2.8;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(196,181,253,.85))}.fire-moth-bars-row{position:relative;z-index:1;display:flex;align-items:stretch;width:100%;height:100%;gap:4px}.fire-moth-bar-item{position:relative;flex:1 1 0;min-width:0;height:100%;display:grid;grid-template-rows:1fr auto;gap:6px;text-align:center;color:var(--text-secondary);font-size:9.5px;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.fire-moth-bar-item:focus-visible .fire-moth-bar-track{outline:2px solid #67e8f9;outline-offset:2px}.fire-moth-bar-track{position:relative;width:100%;max-width:52px;margin:0 auto;min-height:100%;border-radius:6px;background:linear-gradient(180deg,#38bdf80a,#0f172a99);overflow:hidden}.fire-moth-bar-track i{position:absolute;z-index:1;inset:auto 0 0;display:block;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#38bdf8,#6366f1);box-shadow:0 0 12px #38bdf859;transform-origin:bottom;animation:fire-moth-grow .5s ease-out both}.fire-moth-bar-track i.is-active{box-shadow:0 0 18px #67e8f9e6,0 0 4px #fff;filter:brightness(1.2)}.fire-moth-bar-item:nth-child(3n) .fire-moth-bar-track i{background:linear-gradient(180deg,#f472b6,#8b5cf6)}.fire-moth-chart-tooltip.is-portal{position:fixed;z-index:99999;max-width:min(290px,calc(100vw - 24px));width:-moz-max-content;width:max-content;box-sizing:border-box;transform:translate(-50%,-100%);padding:10px 12px;border:1px solid rgba(125,211,252,.45);border-radius:12px;background:linear-gradient(135deg,#0f172afa,#312e81f5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 28px #020617a6,0 0 16px #38bdf826;color:#e0f2fe;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;animation:fire-moth-tooltip-in .15s ease-out both}.fire-moth-chart-tooltip.is-portal.opens-left{transform:translate(-90%,-100%)}.fire-moth-chart-tooltip.is-portal.opens-right{transform:translate(-10%,-100%)}.fire-moth-chart-tooltip.is-portal.opens-below{transform:translate(-50%)}.fire-moth-chart-tooltip.is-portal.opens-left.opens-below{transform:translate(-90%)}.fire-moth-chart-tooltip.is-portal.opens-right.opens-below{transform:translate(-10%)}.fire-moth-chart-tooltip strong,.fire-moth-chart-tooltip b,.fire-moth-chart-tooltip span{display:block}.fire-moth-chart-tooltip strong{font-size:11px;color:#bae6fd}.fire-moth-chart-tooltip b{margin:3px 0 0;font-size:13px;line-height:1.45;color:#f8fafc;font-weight:800}.fire-moth-chart-tooltip span{color:#cbd5e1;font-size:10.5px;margin-top:2px}.fire-moth-apply-button{width:100%;min-height:42px;margin-top:12px;border-radius:10px;border:1px solid rgba(251,191,36,.65);background:linear-gradient(135deg,#f59e0b40,#d946ef33);color:#fef3c7;cursor:pointer;font-size:13px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease;display:inline-flex;align-items:center;justify-content:center;gap:7px}.fire-moth-apply-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #d946ef40}.fire-moth-apply-button:active:not(:disabled){transform:scale(.98)}.fire-moth-apply-button:disabled{opacity:.55;cursor:wait}.scalping-ai-panel{border-color:#c084fc61;background:linear-gradient(120deg,#312e8138,#0f172ae0)}.scalping-ai-button{width:auto;margin:0;min-width:150px}.scalping-ai-briefing{margin-top:12px;padding:14px;border:1px solid rgba(192,132,252,.25);border-radius:12px;background:#0f172a99;color:#e9d5ff;white-space:pre-wrap;font-size:12.5px;line-height:1.6;word-break:break-word;overflow-wrap:break-word}.fire-moth-ai-panel{border-color:#38bdf852;background:linear-gradient(128deg,#082f4959,#0f172aeb 55%,#4338ca2e)}.fire-moth-ai-panel-head{align-items:flex-start}.fire-moth-ai-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.fire-moth-ai-icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(103,232,249,.35);border-radius:10px;color:#a5f3fc;background:#0891b22e;box-shadow:inset 0 1px #ffffff14}.fire-moth-ai-title h2{margin-top:1px}.fire-moth-ai-safety{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid rgba(74,222,128,.24);border-radius:10px;color:#bbf7d0;background:#14532d29;font-size:12px;line-height:1.45;min-width:0}.fire-moth-ai-safety svg{flex:0 0 auto;margin-top:2px}.fire-moth-ai-recommendations{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px;min-width:0}.fire-moth-ai-recommendation{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid rgba(125,211,252,.2);border-radius:12px;background:#02061759}.fire-moth-ai-recommendation-meta{display:flex;align-items:center;justify-content:space-between;color:#67e8f9;font-size:11px;font-weight:900;letter-spacing:.08em}.fire-moth-ai-recommendation h3{margin:8px 0 6px;color:var(--text-primary);font-size:13.5px;font-weight:700;line-height:1.4}.fire-moth-ai-recommendation p{flex:1;line-height:1.5;font-size:12px}.fire-moth-ai-observe{margin-top:12px;color:#cbd5e1;font-size:11.5px;font-weight:700}.fire-moth-ai-recommendation .fire-moth-apply-button{margin-top:12px}.is-spinning{animation:fire-moth-spin .8s linear infinite}@keyframes fire-moth-grow{0%{transform:scaleY(.08);opacity:.2}to{transform:scaleY(1);opacity:1}}@keyframes fire-moth-blink{50%{opacity:.35}}@keyframes fire-moth-spin{to{transform:rotate(360deg)}}@keyframes fire-moth-tooltip-in{0%{opacity:0;transform:translate(-50%,-90%) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@media (prefers-reduced-motion: reduce){.fire-moth-bar-track i,.fire-moth-pulse:before,.is-spinning{animation:none}}@media (max-width: 900px){.scalping-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scalping-report-columns{grid-template-columns:1fr}}@media (max-width: 768px){.scalping-report-shell{padding:14px 10px;gap:12px}.fire-moth-chart-grid{grid-template-columns:1fr;gap:12px}.scalping-learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scalping-learning-horizons,.scalping-report-recommendations,.fire-moth-ai-recommendations{grid-template-columns:1fr}.scalping-report-hero{padding:16px 14px}.scalping-report-section{padding:14px}}@media (max-width: 580px){.scalping-report-page{padding-bottom:max(16px,env(safe-area-inset-bottom))}.scalping-report-shell{padding:10px 8px;gap:10px}.scalping-report-hero{flex-direction:column;align-items:stretch;gap:12px;padding:14px 12px;border-radius:14px}.scalping-report-hero h1{font-size:1.35rem}.scalping-report-actions{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.scalping-report-actions label{width:100%}.scalping-report-actions select{width:100%;min-height:40px}.scalping-report-actions button{min-height:40px;padding:0 12px}.scalping-report-section-head{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.scalping-report-section-head h2{font-size:.95rem}.scalping-report-section-head p{font-size:11.5px}.scalping-ai-panel .scalping-report-section-head{flex-direction:column;align-items:stretch}.scalping-ai-button{width:100%;min-height:40px}.scalping-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scalping-report-metrics article{padding:12px 10px;border-radius:12px;gap:3px}.scalping-report-metrics strong{font-size:1.3rem}.scalping-report-metrics span{font-size:11px}.scalping-report-metrics small{font-size:10.5px}.scalping-report-exits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scalping-report-exit{padding:10px;border-radius:10px}.scalping-report-row{padding:9px 0}.scalping-report-row span,.scalping-report-row strong,.scalping-report-row b{font-size:12px}.fire-moth-bars-wrapper{height:125px}.fire-moth-bar-item{font-size:8.5px}.fire-moth-ai-title h2{font-size:.95rem}.fire-moth-ai-icon{width:32px;height:32px}.scalping-learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scalping-learning-metrics>div{padding:10px}}.ai-event-log{margin-top:16px;min-width:0;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);color:var(--text-primary);overflow:hidden}.ai-event-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:17px 18px}.ai-event-heading h2{margin:0;font-size:14px}.ai-event-heading h2 span{color:var(--text-accent);font-size:11px}.ai-event-heading p{margin:6px 0 0;color:var(--text-secondary);font-size:11px}.ai-event-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ai-event-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.ai-event-controls{display:flex;align-items:center;gap:8px}.ai-event-controls button,.ai-event-more button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 10px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-secondary);color:var(--text-primary);font-size:11px;cursor:pointer}.ai-event-menu{position:relative}.ai-event-popover{position:absolute;z-index:5;top:calc(100% + 5px);right:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px;width:230px;max-width:75vw;padding:14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);box-shadow:0 8px 20px #0005}.ai-event-popover label{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.ai-event-scroll{max-height:min(540px,65vh);overflow:auto;border-top:1px solid var(--border-color);overscroll-behavior:contain;scrollbar-gutter:stable}.ai-event-scroll table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;font-variant-numeric:tabular-nums}.ai-event-scroll thead{position:sticky;top:0;z-index:1;background:var(--bg-secondary)}.ai-event-scroll th,.ai-event-scroll td{padding:10px 12px;border-bottom:1px solid var(--border-color);white-space:nowrap;text-align:right}.ai-event-scroll th:first-child,.ai-event-scroll td:first-child{text-align:left}.ai-event-scroll th button{border:0;padding:0;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px;font-size:11px;cursor:pointer}.ai-event-scroll th[aria-sort=ascending] button,.ai-event-scroll th[aria-sort=descending] button{color:var(--text-accent)}.ai-event-scroll td small{display:block;color:var(--text-secondary);font-size:10px;margin-top:3px}.ai-event-positive{color:#4ade80}.ai-event-negative{color:#f87171}.ai-event-empty,.ai-event-more{padding:14px;text-align:center;color:var(--text-secondary);font-size:11px}.ai-event-more [role=alert]{color:var(--danger)}.ai-event-footer{padding:11px 16px;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:11px}.ai-event-report-range{padding:0 18px 12px}@media (max-width:700px){.ai-event-heading{padding:14px}.ai-event-scroll{max-height:570px}.ai-event-scroll thead{display:none}.ai-event-scroll table,.ai-event-scroll tbody{display:block}.ai-event-scroll tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-bottom:1px solid var(--border-color)}.ai-event-scroll td{padding:0;border:0;white-space:normal;overflow-wrap:anywhere;text-align:left}.ai-event-scroll td:before{content:attr(data-label);display:block;color:var(--text-secondary);font-size:10px;margin-bottom:4px}}.ai-strategy-page{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:24px 20px 60px;color:#f8fafc}.ai-strategy-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ai-strategy-page-header h1{margin:0;font-size:24px;letter-spacing:-.025em}.ai-strategy-page-header p,.ai-strategy-page-hint{margin:5px 0 0;color:#94a9c4;font-size:12px}.ai-strategy-page-header button,.ai-strategy-page select{border:1px solid #3f536f;border-radius:8px;background:#132137;color:#dbeafe;padding:8px 12px}.ai-strategy-page-header button{min-height:38px;transition:border-color .18s ease,background .18s ease}.ai-strategy-page-header button:hover{border-color:#5a83ad;background:#1a2d47}.ai-strategy-page-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.ai-strategy-page-metrics>div,.ai-strategy-page-panel{background:linear-gradient(145deg,#192840,#152238);border:1px solid #34465f;border-radius:12px;padding:16px;box-shadow:0 8px 22px #0208141f}.ai-strategy-page-metrics>div{display:flex;flex-direction:column;gap:7px}.ai-strategy-page-metrics span,.ai-strategy-page-metrics small{color:#94a9c4;font-size:12px}.ai-strategy-page-metrics strong{font-size:clamp(16px,1.5vw,20px);letter-spacing:-.02em;overflow-wrap:anywhere}.ai-strategy-page-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;margin-top:14px;align-items:start}.ai-strategy-page-panel h2{margin:0 0 14px;font-size:15px}.ai-strategy-page-panel h2:not(:first-child){margin-top:20px}.ai-strategy-page-empty{color:#94a9c4;font-size:13px;padding:12px 0}.ai-strategy-page-error{color:#ffa8a8;font-size:13px}.ai-strategy-position{border:1px solid #34465f;border-radius:9px;padding:12px;margin-bottom:10px}.ai-strategy-position-top{display:flex;justify-content:space-between;gap:8px;font-size:13px}.ai-strategy-position-top span{color:#73cdf5}.ai-strategy-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;color:#9bb0ca;font-size:12px}.ai-strategy-position-grid span{display:flex;flex-direction:column;gap:4px}.ai-strategy-position-grid b{color:#edf5ff;overflow-wrap:anywhere}.ai-strategy-position-grid .ai-strategy-positive{color:#28d996}.ai-strategy-position-grid .ai-strategy-negative{color:#ff8686}.ai-strategy-position small{display:block;margin-top:6px;color:#96abc5;overflow-wrap:anywhere}.ai-strategy-page-chart{width:100%;max-height:180px;background:#0c1728;border-radius:8px}.ai-strategy-page-chart-select,.ai-strategy-page-range{color:#a9bdd5;font-size:12px}.ai-strategy-events{max-height:400px;overflow:auto}.ai-strategy-event{display:flex;flex-wrap:wrap;gap:6px 12px;border-bottom:1px solid #34465f;padding:9px 0;font-size:12px}.ai-strategy-event small{flex-basis:100%;color:#9bb0ca}.ai-strategy-event-new{animation:ai-strategy-flash 2.5s ease-out}@keyframes ai-strategy-flash{0%{opacity:.4;filter:brightness(1.8)}to{opacity:1;filter:brightness(1)}}@media (max-width: 1000px){.ai-strategy-page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 850px){.ai-strategy-page{padding:16px 14px 40px}.ai-strategy-page-columns{grid-template-columns:1fr}}@media (max-width: 520px){.ai-strategy-page{padding:14px 12px 32px}.ai-strategy-page-header h1{font-size:21px}.ai-strategy-page-metrics{gap:8px;margin-bottom:14px}.ai-strategy-page-metrics>div{padding:12px}.ai-strategy-page-metrics strong{font-size:16px}}@media (prefers-reduced-motion: reduce){.ai-strategy-event-new{animation:none}}.ai-strategy-page-metrics strong.ai-strategy-positive{color:#4ade80}.ai-strategy-page-metrics strong.ai-strategy-negative{color:#f87171}.ai-strategy-page-metrics small .ai-strategy-positive{color:#4ade80}.ai-strategy-page-metrics small .ai-strategy-negative{color:#f87171}.prediction-workbench{--pw-bg: color-mix(in srgb, var(--bg-secondary) 88%, var(--bg-primary) 12%);--pw-panel: color-mix(in srgb, var(--bg-secondary) 88%, transparent);--pw-soft-panel: color-mix(in srgb, var(--bg-card) 84%, transparent);--pw-panel-strong: color-mix(in srgb, var(--bg-card) 92%, var(--bg-primary) 8%);--pw-control-bg: linear-gradient( 180deg, color-mix(in srgb, var(--bg-tertiary) 64%, var(--bg-secondary) 36%), color-mix(in srgb, var(--bg-secondary) 90%, var(--bg-primary) 10%) );--pw-control-surface: color-mix(in srgb, var(--bg-secondary) 88%, var(--bg-primary) 12%);--pw-row-bg: linear-gradient( 180deg, color-mix(in srgb, var(--bg-card) 88%, var(--bg-secondary) 12%), color-mix(in srgb, var(--bg-secondary) 92%, var(--bg-primary) 8%) );--pw-border: color-mix(in srgb, var(--border-color) 62%, transparent);--pw-border-strong: color-mix(in srgb, var(--border-color) 82%, transparent);--pw-divider: color-mix(in srgb, var(--border-color) 44%, transparent);--pw-text: var(--text-primary);--pw-muted: var(--text-secondary);--pw-soft: color-mix(in srgb, var(--text-primary) 82%, var(--bg-secondary) 18%);--pw-teal: color-mix(in srgb, var(--text-accent) 88%, #71f6df 12%);--pw-amber: color-mix(in srgb, var(--warning) 78%, #ffd8a8 22%);--pw-green: color-mix(in srgb, var(--success) 82%, #d4ffe1 18%);--pw-red: color-mix(in srgb, var(--danger) 82%, #ffd4d4 18%);--pw-shadow: 0 22px 58px color-mix(in srgb, var(--bg-primary) 42%, transparent);--pw-danger-bg: color-mix(in srgb, var(--danger) 22%, transparent);--pw-danger-text: color-mix(in srgb, var(--danger) 28%, var(--text-primary) 72%);--pw-active-soft: color-mix(in srgb, var(--pw-teal) 20%, transparent);--pw-countdown-track: color-mix(in srgb, var(--bg-tertiary) 58%, var(--bg-secondary) 42%);--pw-countdown-track-passed: color-mix(in srgb, var(--danger) 18%, var(--bg-secondary) 82%);--pw-countdown-fill: linear-gradient(90deg, var(--pw-teal), color-mix(in srgb, var(--primary) 66%, #9cd8ff 34%));--pw-countdown-fill-passed: linear-gradient(90deg, color-mix(in srgb, var(--danger) 74%, #f7b0b0 26%), color-mix(in srgb, var(--danger) 56%, var(--bg-secondary) 44%));--pw-countdown-text: color-mix(in srgb, var(--text-primary) 92%, #ffffff 8%);--pw-progress-track: color-mix(in srgb, var(--bg-tertiary) 64%, var(--bg-secondary) 36%);--pw-progress-fill: linear-gradient(90deg, var(--pw-teal), color-mix(in srgb, var(--primary) 70%, #9cd8ff 30%) 62%, var(--pw-amber));--pw-tooltip-bg: color-mix(in srgb, var(--bg-secondary) 94%, var(--bg-primary) 6%);--pw-crosshair-line: color-mix(in srgb, var(--primary) 72%, #b7deff 28%);--pw-crosshair-bars: color-mix(in srgb, var(--pw-amber) 72%, transparent);--pw-dot-fill: color-mix(in srgb, var(--pw-teal) 88%, #ffffff 12%);--pw-dot-stroke: color-mix(in srgb, var(--bg-primary) 84%, #000000 16%);--pw-volume-bar: color-mix(in srgb, var(--pw-amber) 74%, transparent);--pw-volume-bar-active: color-mix(in srgb, var(--pw-amber) 92%, #fff2cf 8%);flex:0 0 auto;min-height:100vh;color:var(--pw-text);background:var(--pw-bg);width:100%;box-sizing:border-box;padding:0 1rem 1rem}[data-theme=light] .prediction-workbench{--pw-bg: #eef4fb;--pw-panel: rgba(255, 255, 255, .94);--pw-soft-panel: rgba(248, 250, 252, .96);--pw-panel-strong: rgba(255, 255, 255, .98);--pw-border: rgba(148, 163, 184, .24);--pw-border-strong: rgba(148, 163, 184, .34);--pw-divider: rgba(148, 163, 184, .18);--pw-shadow: 0 18px 42px rgba(15, 23, 42, .08);--pw-active-soft: rgba(2, 132, 199, .12);--pw-countdown-track: rgba(226, 232, 240, .96);--pw-countdown-track-passed: rgba(254, 226, 226, .88);--pw-tooltip-bg: rgba(255, 255, 255, .98);--pw-dot-stroke: rgba(226, 232, 240, .92)}[data-theme=matrix] .prediction-workbench{--pw-bg: #030903;--pw-panel: rgba(6, 14, 6, .92);--pw-soft-panel: rgba(6, 12, 6, .86);--pw-panel-strong: rgba(7, 16, 7, .96);--pw-border: rgba(0, 255, 65, .2);--pw-border-strong: rgba(0, 255, 65, .3);--pw-divider: rgba(0, 255, 65, .14);--pw-muted: color-mix(in srgb, var(--text-secondary) 72%, #9dffb2 28%);--pw-soft: color-mix(in srgb, var(--text-primary) 74%, #d6ffe1 26%);--pw-teal: #00ff41;--pw-shadow: 0 22px 58px rgba(0, 0, 0, .36);--pw-control-surface: rgba(6, 12, 6, .92);--pw-row-bg: linear-gradient(180deg, rgba(8, 18, 8, .96), rgba(4, 12, 4, .96));--pw-countdown-track: rgba(6, 24, 8, .96);--pw-countdown-track-passed: rgba(34, 10, 10, .82);--pw-progress-track: rgba(7, 26, 8, .82);--pw-tooltip-bg: rgba(3, 10, 3, .96);--pw-crosshair-line: rgba(0, 255, 65, .68);--pw-crosshair-bars: rgba(0, 255, 65, .38);--pw-volume-bar: rgba(0, 255, 65, .34);--pw-volume-bar-active: rgba(0, 255, 65, .62)}.prediction-workbench__shell{width:min(1500px,calc(100% - 24px));margin:0 auto;padding:32px 0 36px}.prediction-workbench__topbar,.prediction-workbench__panel,.prediction-workbench__summaryCard{border:1px solid var(--pw-border);background:var(--pw-panel);box-shadow:var(--pw-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prediction-workbench__topbar{border-radius:24px;padding:18px 20px;display:flex;justify-content:space-between;gap:12px;align-items:center}.prediction-workbench__eyebrow,.prediction-workbench__panelKicker{display:inline-flex;align-items:center;gap:8px;color:var(--pw-teal);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.prediction-workbench__topbar h1{margin:8px 0 5px;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1;letter-spacing:-.05em}.prediction-workbench__topbar p,.prediction-workbench__summaryCard p,.prediction-workbench__briefCard p,.prediction-workbench__source span,.prediction-workbench__installerMeta span,.prediction-workbench__symbolCell small,.prediction-workbench__calendarData span,.prediction-workbench__calendarData small,.prediction-workbench__calendarEmpty,.prediction-workbench__dayMeta span,.prediction-workbench__dayItem span,.prediction-workbench__dayItem small,.prediction-workbench__forecastCard span,.prediction-workbench__forecastCard p{color:var(--pw-muted)}.prediction-workbench__topbarActions{display:flex;gap:10px;align-items:center}.prediction-workbench__source,.prediction-workbench__action,.prediction-workbench__select,.prediction-workbench__monthNav,.prediction-workbench__symbolTableRow,.prediction-workbench__calendarCell,.prediction-workbench__forecastCard,.prediction-workbench__dayItem{transition:transform .16s ease,border-color .16s ease,background .16s ease}.prediction-workbench__source{min-width:110px;min-height:42px;padding:10px 12px;border-radius:14px;border:1px solid var(--pw-border-strong);background:var(--pw-control-surface);display:inline-flex;align-items:center;gap:10px}.prediction-workbench__source strong{font-size:.88rem}.prediction-workbench__sourceEmoji{flex:0 0 auto;font-size:1rem;line-height:1}.prediction-workbench__action,.prediction-workbench__select,.prediction-workbench__monthNav{border:1px solid var(--pw-border-strong);border-radius:14px;padding:10px 12px;min-height:42px;background:var(--pw-control-bg);color:var(--pw-text);display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;cursor:pointer}.prediction-workbench__action:hover,.prediction-workbench__selectOption:hover,.prediction-workbench__symbolTableRow:hover,.prediction-workbench__calendarCell:hover,.prediction-workbench__monthNav:hover{transform:translateY(-1px)}.prediction-workbench__summaryStrip{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prediction-workbench__summaryCard{border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;justify-content:flex-start}.prediction-workbench__summaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-workbench__briefingCard{margin-top:14px;padding:16px;border:1px solid color-mix(in srgb,var(--pw-teal) 34%,var(--pw-border));border-radius:18px;background:var(--pw-panel);box-shadow:var(--pw-shadow)}.prediction-workbench__briefingHeader,.prediction-workbench__briefingControls,.prediction-workbench__briefingPreview>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.prediction-workbench__briefingHeader{align-items:flex-start}.prediction-workbench__briefingHeader h2{margin:6px 0 4px;font-size:1.05rem}.prediction-workbench__briefingHeader h2 small,.prediction-workbench__briefingRecords small{color:var(--pw-muted);font-size:.72rem;font-weight:500}.prediction-workbench__briefingHeader p{margin:0;font-size:.76rem}.prediction-workbench__briefingControls{flex-wrap:wrap;justify-content:flex-end}.prediction-workbench__briefingCheck,.prediction-workbench__briefingLimit{display:inline-flex;align-items:center;gap:5px;color:var(--pw-muted);font-size:.74rem;white-space:nowrap}.prediction-workbench__briefingLimit select{min-height:32px;padding:0 7px;border:1px solid var(--pw-border-strong);border-radius:8px;background:var(--pw-control-surface);color:var(--pw-text);font:inherit}.prediction-workbench__briefingCandidates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px}.prediction-workbench__briefingCandidates>p{grid-column:1 / -1;margin:0;color:var(--pw-muted);font-size:.78rem}.prediction-workbench__briefingCandidate{min-width:0;padding:10px;border:1px solid var(--pw-divider);border-radius:10px;background:var(--pw-soft-panel)}.prediction-workbench__briefingCandidate strong,.prediction-workbench__briefingCandidate span,.prediction-workbench__briefingCandidate small,.prediction-workbench__briefingCandidate em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prediction-workbench__briefingCandidate strong{font-size:.78rem}.prediction-workbench__briefingCandidate span{margin-top:2px;color:var(--pw-muted);font-size:.66rem}.prediction-workbench__briefingCandidate small{margin-top:7px;color:var(--pw-teal);font-size:.7rem}.prediction-workbench__briefingCandidate em{margin-top:3px;color:var(--pw-muted);font-size:.66rem;font-style:normal}.prediction-workbench__briefingPreview{margin-top:12px;padding-top:12px;border-top:1px dashed var(--pw-divider)}.prediction-workbench__briefingPreview span{color:var(--pw-muted);font-size:.7rem}.prediction-workbench__briefingPreview textarea{width:100%;min-height:190px;box-sizing:border-box;margin:8px 0;padding:10px;border:1px solid var(--pw-border-strong);border-radius:10px;background:var(--pw-control-surface);color:var(--pw-text);resize:vertical;line-height:1.45;font:.76rem/1.45 inherit}.prediction-workbench__briefingPreview .prediction-workbench__action{margin-left:auto}.prediction-workbench__briefingSendActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.prediction-workbench__briefingPreview .prediction-workbench__briefingSendActions .prediction-workbench__action{margin-left:0}.prediction-workbench__action--primary{border-color:color-mix(in srgb,var(--pw-teal) 70%,var(--pw-border));background:color-mix(in srgb,var(--pw-teal) 22%,var(--pw-control-surface))}.prediction-workbench__briefingRecords{margin-top:12px;max-height:330px;overflow:auto;padding-top:10px;border-top:1px dashed var(--pw-divider)}.prediction-workbench__briefingRecords>strong{display:block;font-size:.76rem}.prediction-workbench__briefingRecords>p{color:var(--pw-muted);font-size:.74rem}.prediction-workbench__briefingRecords article{margin-top:8px;padding:8px 10px;border:1px solid var(--pw-divider);border-radius:9px;background:var(--pw-soft-panel)}.prediction-workbench__briefingRecords article small{display:block}.prediction-workbench__briefingRecords pre{margin:5px 0 0;color:var(--pw-soft);white-space:pre-wrap;font:.7rem/1.45 inherit}.prediction-workbench__summaryCard span{display:block;color:var(--pw-muted);font-size:.76rem;line-height:1;min-height:.76rem}.prediction-workbench__summaryCard>span:first-child{margin-bottom:8px}.prediction-workbench__summaryCard strong{display:block;margin:0 0 4px;font-size:1.08rem}.prediction-workbench__summaryHeadlineInline{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:nowrap;color:var(--pw-text);font-size:1.18rem;font-weight:700;white-space:nowrap;margin-bottom:4px}.prediction-workbench__summaryHeadlineMeta{color:var(--pw-muted);font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;margin-left:4px}.prediction-workbench__summaryHeadlineInline>span{color:var(--pw-text);font-size:1.22rem}.prediction-workbench__summaryHeadlineInline--insight .prediction-workbench__summaryHeadlineMeta{font-weight:500}.prediction-workbench__summaryCard p{margin:0;font-size:.78rem}.prediction-workbench__summaryCard--progress{min-width:0;position:relative}.prediction-workbench__summaryCard--insight{min-width:0}.prediction-workbench__summaryCardTopline{display:none}.prediction-workbench__summaryStrip>.prediction-workbench__summaryCard:first-child,.prediction-workbench__summaryStrip>.prediction-workbench__summaryCard:has(>.prediction-workbench__summaryMetaLine){display:none}.prediction-workbench__summaryCard--progressActive{padding-bottom:12px}.prediction-workbench__summaryProgressInline{margin-top:10px}.prediction-workbench__summarySchedule{margin-top:12px;padding-top:10px;border-top:1px solid var(--pw-divider)}.prediction-workbench__summaryScheduleHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--pw-soft);font-size:.75rem;font-weight:700}.prediction-workbench__summaryScheduleHeader small,.prediction-workbench__summaryScheduleLastRun{color:var(--pw-muted);font-size:.68rem;font-weight:500}.prediction-workbench__summaryScheduleLastRun{display:block;margin-top:5px}.prediction-workbench__scheduleControl{display:flex;align-items:center;gap:6px;margin:8px 0 2px;flex-wrap:wrap}.prediction-workbench__scheduleControl label{display:inline-flex;align-items:center;gap:4px;color:var(--pw-soft);font-size:.72rem;white-space:nowrap}.prediction-workbench__scheduleControl select,.prediction-workbench__scheduleControl input[type=time]{border:1px solid var(--pw-border-strong);border-radius:7px;padding:4px 6px;min-height:27px;background:var(--pw-control-bg);color:var(--pw-text);font-size:.72rem}.prediction-workbench__scheduleControl select{color-scheme:dark}.prediction-workbench__scheduleControl select option{background:#1b2a3f;color:#f2f7ff}.prediction-workbench__summaryInsightRow{margin-top:10px;padding-top:0;border-top:none;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.prediction-workbench__summaryInsightRow small{color:var(--pw-muted);font-size:.76rem}.prediction-workbench__summaryInsightRow strong{margin:0;font-size:.96rem}.prediction-workbench__summaryDelta--positive{color:var(--pw-red)}.prediction-workbench__summaryDelta--negative{color:var(--pw-teal)}.prediction-workbench__summaryDelta--neutral{color:var(--pw-text)}.prediction-workbench__tradeCompare{position:relative;margin-top:10px;height:132px;border-radius:14px;border:1px solid color-mix(in srgb,var(--pw-soft) 12%,transparent);background:color-mix(in srgb,var(--pw-panel-strong) 72%,transparent);overflow:hidden}.prediction-workbench__tradeCompare svg{width:100%;height:100%;display:block}.prediction-workbench__tradeCompareAxis{stroke:color-mix(in srgb,var(--pw-soft) 14%,transparent);stroke-width:1}.prediction-workbench__tradeComparePath{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.prediction-workbench__tradeComparePath--previous{stroke:color-mix(in srgb,#8ea0b8 74%,#ffffff 26%)}.prediction-workbench__tradeComparePath--current{stroke:color-mix(in srgb,var(--pw-teal) 86%,#ffffff 14%)}.prediction-workbench__tradeCompareCrosshair{stroke:color-mix(in srgb,var(--pw-teal) 68%,transparent);stroke-width:1;stroke-dasharray:4 4}.prediction-workbench__tradeCompareTooltip{position:absolute;top:10px;right:10px;display:grid;gap:2px;min-width:112px;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pw-soft) 14%,transparent);background:color-mix(in srgb,var(--pw-panel-strong) 92%,transparent);box-shadow:0 10px 24px #050a1447}.prediction-workbench__tradeCompareTooltip strong,.prediction-workbench__tradeCompareTooltip span{font-size:.72rem}.prediction-workbench__tradeCompareDate{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pw-soft) 14%,transparent);background:color-mix(in srgb,var(--pw-panel-strong) 92%,transparent);color:var(--pw-soft);font-size:.68rem;white-space:nowrap}.prediction-workbench__errorBanner{margin-top:12px;padding:11px 13px;border-radius:14px;border:1px solid color-mix(in srgb,var(--pw-red) 34%,transparent);background:var(--pw-danger-bg);color:var(--pw-danger-text)}.prediction-workbench__heroGrid,.prediction-workbench__detailGrid{margin-top:14px;display:grid;gap:12px}.prediction-workbench__heroGrid{grid-template-columns:1fr}.prediction-workbench__detailGrid{grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr)}.prediction-workbench__panel{border-radius:24px;padding:18px}.prediction-workbench__panel--statusWide,.prediction-workbench__panel--symbols{min-width:0}.prediction-workbench__panelHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.prediction-workbench__panelHeader h2{margin:7px 0 0;font-size:1.18rem;letter-spacing:-.03em}.prediction-workbench__titleCount{margin-left:8px;color:var(--pw-muted);font-size:.82rem;font-weight:600}.prediction-workbench__selectField{position:relative}.prediction-workbench__selectGroup{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.prediction-workbench__select{min-width:154px;justify-content:space-between}.prediction-workbench__searchField{min-width:180px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--pw-border-strong);border-radius:14px;padding:10px 12px;min-height:42px;background:var(--pw-control-bg);color:var(--pw-muted)}.prediction-workbench__searchField input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--pw-text);font:inherit}.prediction-workbench__searchField input::-moz-placeholder{color:var(--pw-muted)}.prediction-workbench__searchField input::placeholder{color:var(--pw-muted)}.prediction-workbench__selectMenu{position:absolute;right:0;top:calc(100% + 8px);width:188px;z-index:60;border-radius:16px;border:1px solid var(--pw-border-strong);background:var(--pw-panel-strong);padding:8px;display:grid;gap:4px}.prediction-workbench__selectOption{border:0;background:transparent;color:var(--pw-text);border-radius:10px;padding:9px 10px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.84rem}.prediction-workbench__selectOption--active{background:var(--pw-active-soft)}.prediction-workbench__tableHead{position:sticky;top:0;z-index:2;display:grid;gap:8px;box-sizing:border-box;padding:0 12px 6px;background:var(--pw-panel);color:var(--pw-muted);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.prediction-workbench__sortHeader{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;border:0;padding:0 4px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.prediction-workbench__sortHeader span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prediction-workbench__sortHeader--active{color:var(--pw-teal)}.prediction-workbench__sortHeader--actualHit{justify-content:flex-start}.prediction-workbench__sortIcon{flex:0 0 auto}.prediction-workbench__sortIcon--idle{opacity:.48}.prediction-workbench__tableHead--symbols,.prediction-workbench__symbolTableRow{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(132px,1.1fr) minmax(150px,1.25fr) minmax(155px,1.2fr) minmax(155px,1.2fr)}.prediction-workbench__symbolList{margin-top:14px;display:grid;gap:8px;overflow:auto;max-height:900px;padding-right:2px}.prediction-workbench__symbolList--compact{gap:4px}.prediction-workbench__symbolTableRow{border:1px solid var(--pw-border);background:var(--pw-row-bg);border-radius:12px;padding:6px 12px;text-align:left;align-items:center;cursor:pointer;display:grid;-moz-column-gap:8px;column-gap:8px;row-gap:3px;content-visibility:auto;contain-intrinsic-size:78px}.prediction-workbench__symbolLoadMore{height:1px;grid-column:1 / -1}.prediction-workbench__symbolTableRow--active{border-color:color-mix(in srgb,var(--pw-teal) 52%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pw-teal) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pw-active-soft) 42%,var(--pw-panel-strong) 58%),color-mix(in srgb,var(--pw-active-soft) 24%,var(--pw-row-bg) 76%))}.prediction-workbench__symbolTableRow--active .prediction-workbench__symbolCell strong,.prediction-workbench__symbolTableRow--active .prediction-workbench__symbolCell--title strong{color:color-mix(in srgb,var(--pw-teal) 74%,#ffffff 26%)}.prediction-workbench__symbolTableRow--active .prediction-workbench__symbolCell small,.prediction-workbench__symbolTableRow--active .prediction-workbench__valueSuffix{color:color-mix(in srgb,var(--pw-teal) 46%,var(--pw-soft) 54%)}.prediction-workbench__symbolTableRow--active .prediction-workbench__countdownText{color:color-mix(in srgb,#ffffff 82%,var(--pw-teal) 18%)}.prediction-workbench__symbolCell{min-width:0;padding:0 2px}.prediction-workbench__symbolCell--title{position:relative;padding-right:22px}.prediction-workbench__symbolCell strong{display:block;font-size:.82rem}.prediction-workbench__priceCell{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px}.prediction-workbench__symbolCell small{display:block;margin-top:1px;font-size:.65rem}.prediction-workbench__miniChart{width:68px;min-width:88px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:2px 3px;border:1px solid color-mix(in srgb,var(--pw-soft) 12%,transparent);border-radius:6px;background:color-mix(in srgb,var(--pw-panel-strong) 78%,transparent)}.prediction-workbench__miniChart svg{width:100%;height:100%;overflow:visible}.prediction-workbench__miniChart path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px color-mix(in srgb,currentColor 24%,transparent))}.prediction-workbench__miniChart--up path{stroke:color-mix(in srgb,var(--pw-teal) 82%,#ffffff 18%)}.prediction-workbench__miniChart--down path{stroke:color-mix(in srgb,var(--pw-red) 82%,#ffffff 18%)}.prediction-workbench__miniChart--flat path{stroke:color-mix(in srgb,var(--pw-soft) 72%,#ffffff 28%)}.prediction-workbench__fibRow{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.prediction-workbench__fibChip{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pw-teal) 24%,var(--pw-border));background:color-mix(in srgb,var(--pw-teal) 8%,var(--pw-panel-strong));color:color-mix(in srgb,var(--pw-soft) 68%,#ffffff 32%);font-size:.64rem;line-height:1.2}.prediction-workbench__fibMeta{margin-top:4px}.prediction-workbench__timelineCard{display:grid;gap:6px;width:100%;max-width:120px}.prediction-workbench__timelineCard--hit .prediction-workbench__timelineFill{background:linear-gradient(90deg,color-mix(in srgb,var(--pw-green) 82%,#ffffff 18%),color-mix(in srgb,var(--pw-teal) 72%,#ffffff 28%))}.prediction-workbench__timelineCard--close .prediction-workbench__timelineFill{background:linear-gradient(90deg,color-mix(in srgb,var(--pw-amber) 82%,#ffffff 18%),color-mix(in srgb,var(--pw-teal) 62%,#ffffff 38%))}.prediction-workbench__timelineCard--miss .prediction-workbench__timelineFill{background:linear-gradient(90deg,color-mix(in srgb,var(--pw-red) 82%,#ffffff 18%),color-mix(in srgb,var(--pw-amber) 56%,#ffffff 44%))}.prediction-workbench__timelineTrack{position:relative;height:22px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--pw-soft) 10%,var(--pw-panel-strong));border:1px solid color-mix(in srgb,var(--pw-soft) 12%,transparent)}.prediction-workbench__timelineFill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--pw-teal) 88%,#ffffff 12%),color-mix(in srgb,var(--pw-gold) 72%,#ffffff 28%))}.prediction-workbench__timelineMarker{position:absolute;top:1px;bottom:1px;width:1px;background:color-mix(in srgb,#ffffff 54%,var(--pw-soft) 46%);transform:translate(-50%);opacity:.8}.prediction-workbench__timelineMarkerLabel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.6rem;font-weight:700;line-height:1;white-space:nowrap;padding:0;border-radius:0;background:transparent;text-shadow:none;box-shadow:none}.prediction-workbench__timelineLabels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.prediction-workbench__timelineLabel{display:grid;gap:2px;justify-items:center}.prediction-workbench__timelineLabel strong{font-size:.68rem;color:color-mix(in srgb,var(--pw-teal) 76%,#ffffff 24%)}.prediction-workbench__timelineLabelTone--hit{color:var(--pw-green)}.prediction-workbench__timelineLabelTone--close{color:var(--pw-amber)}.prediction-workbench__timelineLabelTone--miss{color:var(--pw-red)}.prediction-workbench__timelineLabelTone--pending{color:color-mix(in srgb,var(--pw-soft) 76%,#ffffff 24%)}.prediction-workbench__timelineCard .prediction-workbench__timelineLabel small{margin-top:0;font-size:.6rem;font-variant-numeric:tabular-nums}.prediction-workbench__symbolCell--confidence{max-width:120px;display:grid;gap:4px}.prediction-workbench__symbolCell--actualHit{justify-items:start;text-align:left}.prediction-workbench__symbolCell--actualHit .prediction-workbench__confidenceHeadline{justify-content:flex-start}.prediction-workbench__confidenceHeadline{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.prediction-workbench__confidenceHeadline small{font-size:.65rem}.prediction-workbench__symbolCell .prediction-workbench__confidenceDetail{font-size:.6rem}.prediction-workbench__timelineEmpty{color:var(--pw-muted);font-size:.72rem}.prediction-workbench__valueSuffix{margin-left:2px;font-size:.72em;font-weight:400;color:var(--pw-muted)}.prediction-workbench__countdownBar{position:relative;margin-top:6px;width:100%;max-width:112px;height:17px;border-radius:999px;overflow:hidden;background:var(--pw-countdown-track);border:1px solid var(--pw-border)}.prediction-workbench__countdownBar--hit{background:color-mix(in srgb,var(--pw-green) 18%,var(--bg-secondary) 82%);border-color:color-mix(in srgb,var(--pw-green) 24%,transparent)}.prediction-workbench__countdownBar--close{background:color-mix(in srgb,var(--pw-amber) 18%,var(--bg-secondary) 82%);border-color:color-mix(in srgb,var(--pw-amber) 24%,transparent)}.prediction-workbench__countdownBar--miss{background:var(--pw-countdown-track-passed);border-color:color-mix(in srgb,var(--pw-red) 22%,transparent)}.prediction-workbench__countdownFill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--pw-countdown-fill)}.prediction-workbench__countdownBar--hit .prediction-workbench__countdownFill{background:linear-gradient(90deg,color-mix(in srgb,var(--pw-green) 82%,#ffffff 18%),color-mix(in srgb,var(--pw-teal) 72%,#ffffff 28%))}.prediction-workbench__countdownBar--close .prediction-workbench__countdownFill{background:linear-gradient(90deg,color-mix(in srgb,var(--pw-amber) 86%,#ffffff 14%),color-mix(in srgb,var(--pw-teal) 62%,#ffffff 38%))}.prediction-workbench__countdownBar--miss .prediction-workbench__countdownFill{background:var(--pw-countdown-fill-passed)}.prediction-workbench__countdownText{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--pw-countdown-text);font-size:.64rem;font-weight:400;letter-spacing:0;text-shadow:0 1px 2px color-mix(in srgb,var(--bg-primary) 36%,transparent);white-space:nowrap}.prediction-workbench__symbolCell--title strong{font-size:.86rem}.prediction-workbench__warningBadge{position:absolute;top:-2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pw-red) 58%,transparent);background:color-mix(in srgb,var(--pw-red) 84%,#ff9b9b 16%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;line-height:1;box-shadow:0 6px 14px color-mix(in srgb,var(--pw-red) 22%,transparent)}.prediction-workbench__installer{margin-top:16px}.prediction-workbench__installer--wide{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.86fr);gap:14px;align-items:start}.prediction-workbench__installerMain{min-width:0}.prediction-workbench__installerTop,.prediction-workbench__installerMeta{display:flex;justify-content:space-between;gap:10px;align-items:center}.prediction-workbench__installerTop strong{font-size:.95rem}.prediction-workbench__progressBar{margin-top:10px;height:10px;border-radius:999px;background:var(--pw-progress-track);overflow:hidden;position:relative}.prediction-workbench__progressBar span{display:block;height:100%;border-radius:inherit;background:var(--pw-progress-fill)}.prediction-workbench__progressBar em{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 12px;color:var(--pw-countdown-text);font-size:.72rem;font-style:normal;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(15,23,42,.45);white-space:nowrap;pointer-events:none}.prediction-workbench__progressBar--compact{margin-top:0;height:22px;border:1px solid color-mix(in srgb,var(--pw-border-strong) 70%,transparent);box-shadow:inset 0 1px #ffffff0a}.prediction-workbench__installerMeta{margin-top:10px;flex-wrap:wrap;font-size:.76rem}.prediction-workbench__inlineProgress{margin-top:14px;padding:14px;border-radius:16px;border:1px solid var(--pw-border);background:var(--pw-soft-panel)}.prediction-workbench__inlineProgress--compact{margin-top:8px;padding:12px 14px;border-radius:18px}.prediction-workbench__inlineProgressTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.prediction-workbench__inlineProgressTop strong{font-size:.92rem}.prediction-workbench__installerSteps{margin-top:14px;display:grid;gap:8px}.prediction-workbench__installerSteps--inline{grid-template-columns:repeat(4,minmax(0,1fr))}.prediction-workbench__installerSteps--inlineCompact{margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prediction-workbench__installerStep{display:flex;gap:8px;align-items:center;padding:9px 10px;border-radius:14px;border:1px solid var(--pw-border);background:var(--pw-soft-panel);color:var(--pw-muted);font-size:.78rem}.prediction-workbench__installerStep--compact{padding:8px 9px;font-size:.74rem}.prediction-workbench__installerStep--active{border-color:color-mix(in srgb,var(--pw-teal) 30%,transparent);color:var(--pw-text)}.prediction-workbench__installerStep--done{border-color:color-mix(in srgb,var(--pw-green) 28%,transparent);color:var(--pw-green)}.prediction-workbench__briefCard{margin-top:14px;padding:14px;border-radius:16px;border:1px solid var(--pw-border);background:var(--pw-soft-panel)}.prediction-workbench__briefCard strong{display:block;margin-bottom:8px;font-size:.88rem}.prediction-workbench__briefCard p{margin:0;line-height:1.55;font-size:.8rem}.prediction-workbench__briefCard p+p{margin-top:8px}.prediction-workbench__briefCard--compact{margin-top:0}.prediction-workbench__statusAside{display:grid;gap:12px}.prediction-workbench__statGrid{margin-top:16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.prediction-workbench__statGrid div{padding:12px;border-radius:14px;border:1px solid var(--pw-border);background:var(--pw-soft-panel)}.prediction-workbench__statGrid span{display:block;color:var(--pw-muted);font-size:.72rem}.prediction-workbench__statGrid strong{display:block;margin-top:6px;font-size:.92rem}.prediction-workbench__graphCard{margin-top:14px;padding:14px;border-radius:18px;border:1px solid var(--pw-border);background:var(--pw-panel-strong)}.prediction-workbench__graphHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.prediction-workbench__graphHeader strong{display:block;margin-top:5px;font-size:.92rem}.prediction-workbench__graphInteractive{position:relative;padding-bottom:28px}.prediction-workbench__sparkline,.prediction-workbench__volumeBars{display:block;width:100%}.prediction-workbench__sparkline{height:122px;margin-top:14px}.prediction-workbench__sparkline path{fill:none;stroke:var(--pw-teal);stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.prediction-workbench__graphTooltip{position:absolute;top:6px;right:10px;z-index:2;min-width:136px;padding:9px 10px;border-radius:12px;border:1px solid var(--pw-border-strong);background:var(--pw-tooltip-bg);box-shadow:0 10px 24px color-mix(in srgb,var(--bg-primary) 28%,transparent);pointer-events:none}.prediction-workbench__graphTooltip strong,.prediction-workbench__graphTooltip span{display:block}.prediction-workbench__graphTooltip strong{margin-bottom:6px;font-size:.76rem}.prediction-workbench__graphTooltip span{color:var(--pw-muted);font-size:.72rem;line-height:1.45}.prediction-workbench__graphDateLabel{position:absolute;bottom:0;transform:translate(-50%);z-index:2;padding:4px 8px;border-radius:999px;border:1px solid var(--pw-border-strong);background:var(--pw-tooltip-bg);box-shadow:0 8px 18px color-mix(in srgb,var(--bg-primary) 18%,transparent);color:var(--pw-soft);font-size:.69rem;line-height:1;white-space:nowrap;pointer-events:none}.prediction-workbench__graphValueLabel{position:absolute;top:0;right:0;transform:translateY(-50%);z-index:2;padding:4px 8px;border-radius:999px;border:1px solid var(--pw-border-strong);background:var(--pw-tooltip-bg);box-shadow:0 8px 18px color-mix(in srgb,var(--bg-primary) 18%,transparent);color:var(--pw-soft);font-size:.69rem;line-height:1;white-space:nowrap;pointer-events:none}.prediction-workbench__crosshairLine{stroke:var(--pw-crosshair-line);stroke-width:1.1;stroke-dasharray:4 4}.prediction-workbench__crosshairLine--horizontal{stroke-dasharray:3 5}.prediction-workbench__crosshairLine--bars{stroke:var(--pw-crosshair-bars)}.prediction-workbench__crosshairDot{fill:var(--pw-dot-fill);stroke:var(--pw-dot-stroke);stroke-width:1.5}.prediction-workbench__volumeBars{height:70px;margin-top:8px}.prediction-workbench__volumeBar{fill:var(--pw-volume-bar)}.prediction-workbench__volumeBar--active{fill:var(--pw-volume-bar-active)}.prediction-workbench__forecastCards{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prediction-workbench__forecastCard{padding:12px;border-radius:14px;border:1px solid var(--pw-border);background:var(--pw-soft-panel)}.prediction-workbench__forecastCard strong{display:block;margin:7px 0 5px;font-size:.88rem}.prediction-workbench__forecastCard p{margin:0;font-size:.76rem}.prediction-workbench__subSection{margin-top:16px}.prediction-workbench__subSectionHead{display:inline-flex;gap:7px;align-items:center;margin-bottom:10px;font-size:.86rem}.prediction-workbench__pivotTableWrap{overflow:auto}.prediction-workbench__pivotTable{width:100%;border-collapse:collapse;min-width:640px}.prediction-workbench__pivotTable th,.prediction-workbench__pivotTable td{padding:10px 8px;border-bottom:1px solid var(--pw-divider);text-align:left;font-size:.8rem}.prediction-workbench__pivotTable th{color:var(--pw-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.prediction-workbench__pivotRow--selected td{background:color-mix(in srgb,var(--pw-teal) 12%,transparent);color:color-mix(in srgb,var(--pw-teal) 78%,white 22%)}.prediction-workbench__calendarToolbar{margin-top:16px;display:flex;justify-content:space-between;align-items:center}.prediction-workbench__weekdays{margin-top:14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;color:var(--pw-muted);font-size:.76rem}.prediction-workbench__calendarGrid{margin-top:8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.prediction-workbench__calendarCell{min-height:94px;position:relative;border:1px solid var(--pw-border);background:var(--pw-soft-panel);border-radius:14px;padding:10px;text-align:left;cursor:pointer}.prediction-workbench__calendarCell--muted{opacity:.42}.prediction-workbench__calendarCell--active{border-color:var(--pw-border-strong)}.prediction-workbench__calendarCell--selected{border-color:color-mix(in srgb,var(--pw-teal) 46%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pw-teal) 20%,transparent)}.prediction-workbench__calendarDate{position:absolute;top:10px;left:10px;font-size:.92rem}.prediction-workbench__calendarData{margin-top:28px;display:grid;gap:4px}.prediction-workbench__selectMenu--wide{width:220px}.prediction-workbench__calendarData strong{font-size:.88rem}.prediction-workbench__calendarTrend{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--pw-soft)}.prediction-workbench__calendarData span,.prediction-workbench__calendarData small,.prediction-workbench__calendarEmpty{font-size:.72rem}.prediction-workbench__calendarEmpty{display:block;margin-top:28px}.prediction-workbench__calendarCell--selected .prediction-workbench__calendarDate,.prediction-workbench__calendarCell--selected .prediction-workbench__calendarData strong,.prediction-workbench__calendarCell--selected .prediction-workbench__calendarTrend{color:color-mix(in srgb,var(--pw-teal) 78%,white 22%)}.prediction-workbench__dayPanel{margin-top:14px;padding-top:14px;border-top:1px solid var(--pw-border)}.prediction-workbench__dayMeta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.76rem}.prediction-workbench__dayItems{margin-top:12px;display:grid;gap:8px}.prediction-workbench__dayItem{padding:10px 12px;border-radius:12px;border:1px solid var(--pw-border);background:var(--pw-soft-panel)}.prediction-workbench__dayItem strong{display:block;font-size:.86rem}.prediction-workbench__dayItem span,.prediction-workbench__dayItem small{display:block;margin-top:4px;font-size:.74rem}.prediction-workbench__emptyState{padding:16px 10px;color:var(--pw-muted);font-size:.82rem}.prediction-workbench__spin{animation:prediction-workbench-spin 1s linear infinite}@keyframes prediction-workbench-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1240px){.prediction-workbench__summaryStrip,.prediction-workbench__forecastCards{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-workbench__detailGrid,.prediction-workbench__installer--wide{grid-template-columns:1fr}.prediction-workbench__statGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.prediction-workbench__installerSteps--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-workbench__installerSteps--inlineCompact{grid-template-columns:1fr}.prediction-workbench__briefingCandidates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.prediction-workbench__installerSteps--inline{grid-template-columns:1fr}}@media (max-width: 900px){.prediction-workbench__symbolList{overflow-x:auto}}@media (max-width: 780px){.prediction-workbench__shell{width:min(100%,calc(100% - 18px));padding:14px 0 24px}.prediction-workbench__topbar,.prediction-workbench__topbarActions,.prediction-workbench__graphHeader,.prediction-workbench__briefingHeader{flex-direction:column;align-items:flex-start}.prediction-workbench__briefingControls{justify-content:flex-start}.prediction-workbench__briefingCandidates,.prediction-workbench__summaryStrip,.prediction-workbench__forecastCards,.prediction-workbench__statGrid{grid-template-columns:1fr}.prediction-workbench__panelHeader{flex-direction:column;align-items:stretch;gap:12px}.prediction-workbench__panelHeader h2{font-size:1.55rem;line-height:1.1}.prediction-workbench__selectGroup{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prediction-workbench__selectField,.prediction-workbench__select,.prediction-workbench__searchField{width:100%;min-width:0}.prediction-workbench__searchField{grid-column:1 / -1;order:-1}.prediction-workbench__tableHead{display:none}.prediction-workbench__symbolTableRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px;align-items:start}.prediction-workbench__symbolCell{display:grid;gap:4px;align-content:start}.prediction-workbench__symbolCell:before{content:attr(data-label);display:block;color:var(--pw-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.prediction-workbench__symbolCell--title,.prediction-workbench__symbolCell--wide{grid-column:1 / -1}.prediction-workbench__symbolCell--title:before{margin-bottom:2px}.prediction-workbench__priceCell{gap:5px}.prediction-workbench__miniChart{width:76px;min-width:76px;height:24px}.prediction-workbench__countdownBar{max-width:100%}.prediction-workbench__timelineLabels{gap:4px}.prediction-workbench__timelineLabel small,.prediction-workbench__confidenceHeadline small,.prediction-workbench__symbolCell small{font-size:.68rem}.prediction-workbench__symbolCell .prediction-workbench__confidenceDetail{font-size:.62rem}.prediction-workbench__calendarCell{min-height:84px;padding:8px}}@media (max-width: 520px){.prediction-workbench__topbar{padding:16px 14px}.prediction-workbench__panel{padding-left:12px;padding-right:12px}.prediction-workbench__panelHeader h2{font-size:1.4rem}.prediction-workbench__selectGroup{grid-template-columns:1fr}.prediction-workbench__searchField{grid-column:auto;order:0}.prediction-workbench__symbolTableRow{grid-template-columns:1fr!important}.prediction-workbench__symbolCell,.prediction-workbench__symbolCell--title,.prediction-workbench__symbolCell--wide{grid-column:auto}}._container_10yxr_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/space-earth-bg.jpg);background-size:cover;background-position:center bottom;overflow:hidden;z-index:9999;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-image 1s ease-in-out}._overlay_10yxr_17{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#00051466,#000005bf);z-index:0}._glassPanel_10yxr_28{background:#0a142873;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 32px #0009,inset 0 0 0 1px #ffffff0d;transition:all .4s cubic-bezier(.4,0,.2,1)}._glassPanel_10yxr_28:hover{background:#0f1e3c8c;border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 40px #000c,inset 0 0 20px #64c8ff1a}._controlPanel_10yxr_49{position:absolute;top:24px;left:24px;z-index:100;padding:20px;display:flex;flex-direction:column;gap:20px;min-width:280px}._hudHeader_10yxr_61{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}._hudTitle_10yxr_69{margin:0;font-size:.9rem;letter-spacing:2px;text-transform:uppercase;font-weight:700;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes _matrixFall_10yxr_1{0%{transform:translateY(-120%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(120vh);opacity:0}}._matrixColumn_10yxr_88{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;will-change:transform;pointer-events:auto;filter:drop-shadow(0 0 10px currentColor)}._matrixColumn_10yxr_88:hover{z-index:1000!important;filter:brightness(1.5) drop-shadow(0 0 20px currentColor);animation-play-state:paused!important}._matrixChar_10yxr_105{line-height:.9;font-weight:800;font-family:Monaco,Consolas,monospace;transition:all .2s}._lastChar_10yxr_112{color:#fff;text-shadow:0 0 10px #fff,0 0 20px currentColor,0 0 40px currentColor;transform:scale(1.2)}._toastContainer_10yxr_122{position:absolute;top:24px;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:100;pointer-events:none;justify-content:flex-end}@keyframes _hudEntrance_10yxr_1{0%{opacity:0;transform:translate(40px) skew(-10deg)}to{opacity:1;transform:translate(0) skew(0)}}._hudToast_10yxr_140{pointer-events:auto;width:320px;padding:16px;background:#050a14b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:4px;border:1px solid rgba(255,255,255,.1);border-left-width:4px;box-shadow:0 10px 30px #00000080;animation:_hudEntrance_10yxr_1 .5s cubic-bezier(.16,1,.3,1) forwards;transition:all .3s}._hudToast_10yxr_140:hover{transform:scale(1.02) translate(-5px);background:#0a1428cc;border-color:#fff3}._neonTextGreen_10yxr_161{color:#10b981;filter:drop-shadow(0 0 5px #10b981)}._neonTextRed_10yxr_162{color:#ef4444;filter:drop-shadow(0 0 5px #ef4444)}._neonTextBlue_10yxr_163{color:#3b82f6;filter:drop-shadow(0 0 5px #3b82f6)}._neonTextOrange_10yxr_164{color:#f59e0b;filter:drop-shadow(0 0 5px #f59e0b)}._neonTextPale_10yxr_165{color:#94a3b8;opacity:.7}._hudSlider_10yxr_168{-webkit-appearance:none;width:100%;height:4px;background:#ffffff1a;border-radius:2px;outline:none;margin:10px 0}._hudSlider_10yxr_168::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#3b82f6;border:2px solid white;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #3b82f6;-webkit-transition:all .2s;transition:all .2s}._hudSlider_10yxr_168::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 20px #3b82f6}.arcade-game-container{width:100%;padding:1.25rem;color:var(--text-primary)}.arcade-shell{width:min(1280px,100%);margin:0 auto;display:flex;flex-direction:column;gap:1rem}.arcade-page-header,.arcade-main-card,.arcade-hero-card,.arcade-game-tile,.arcade-summary-card,.arcade-side-card,.arcade-course-card,.arcade-difficulty-card,.arcade-result-card,.arcade-modal-card,.arcade-mini-stat{position:relative;overflow:hidden;border:1px solid rgba(103,232,249,.18);background:linear-gradient(180deg,#081426f0,#081426db),linear-gradient(135deg,#22d3ee14,#0ea5e905);box-shadow:0 22px 50px #02061747,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.arcade-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:24px;padding:1.25rem 1.4rem}.arcade-page-header.is-game-detail{flex-direction:row}.arcade-page-header.is-game-detail .arcade-page-title-group{flex:1}.arcade-page-title-group{display:flex;align-items:center;gap:1rem;min-width:0}.arcade-page-title-group>div:last-child{min-width:0}.arcade-page-icon,.arcade-game-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:20px}.arcade-page-icon{width:58px;height:58px}.arcade-page-header h1{margin:.2rem 0 .25rem;font-size:1.6rem;letter-spacing:-.04em}.arcade-page-header p,.arcade-hero-copy p,.arcade-game-tile p,.arcade-result-card p,.arcade-challenge-copy p,.arcade-tip-list li{color:var(--text-secondary);line-height:1.55}.arcade-section-badge,.arcade-chip-muted,.arcade-chip-active,.arcade-difficulty-current{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;font-size:.76rem;font-weight:700}.arcade-section-badge,.arcade-chip-active{color:#b6fbff;background:#22d3ee1f;border:1px solid rgba(34,211,238,.24)}.arcade-chip-play{color:#022c35;background:linear-gradient(135deg,#67e8f9,#22d3ee 48%,#14b8a6);border-color:#67e8f9b8;box-shadow:0 10px 24px #22d3ee47}.arcade-chip-muted,.arcade-difficulty-current{color:var(--text-secondary);background:#0f172a73;border:1px solid rgba(148,163,184,.18)}.arcade-header-back,.arcade-inline-button,.arcade-secondary-button,.arcade-modal-close,.arcade-modal-tab{border:1px solid rgba(148,163,184,.18);background:#0f172a70;color:var(--text-primary)}.arcade-header-back,.arcade-primary-button,.arcade-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.8rem 1rem;border-radius:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.arcade-header-back{flex:0 0 auto;white-space:nowrap}.arcade-primary-button{border:1px solid rgba(34,211,238,.32);background:linear-gradient(135deg,#06b6d4,#0891b2);color:#ecfeff;box-shadow:0 16px 34px #0891b252}.arcade-primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.arcade-header-back:hover,.arcade-primary-button:hover:not(:disabled),.arcade-secondary-button:hover,.arcade-inline-button:hover,.arcade-modal-tab:hover,.arcade-game-tile:hover,.arcade-difficulty-card:hover{transform:translateY(-2px)}.arcade-secondary-button{background:#0f172a8c}.arcade-main-card{border-radius:28px;padding:1rem}.arcade-main-card.is-playing{padding:1rem}.arcade-platform-view,.arcade-dashboard,.arcade-playing-layout,.arcade-result-layout{display:grid;gap:1rem}.arcade-platform-view{grid-template-columns:1fr}.arcade-hero-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:1rem;border-radius:28px;padding:1.5rem}.arcade-hero-copy{min-width:0}.arcade-hero-copy h2,.arcade-result-card h2{margin:.7rem 0 .75rem;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.05em}.arcade-hero-metrics,.arcade-summary-grid,.arcade-course-grid{display:grid;gap:.8rem}.arcade-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem;opacity:.78}.arcade-mini-stat,.arcade-summary-card,.arcade-course-card{border-radius:20px;padding:1rem}.arcade-mini-stat{background:linear-gradient(180deg,#0814269e,#0814267a),linear-gradient(135deg,#22d3ee09,#0ea5e903);border-color:#67e8f91a;box-shadow:inset 0 1px #ffffff06}.arcade-mini-stat-icon,.arcade-summary-icon{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:.8rem;background:#22d3ee1f;color:#7dd3fc}.arcade-mini-stat strong,.arcade-summary-card strong,.arcade-course-card strong,.arcade-result-score strong{display:block;font-size:1.35rem;margin-bottom:.2rem}.arcade-mini-stat strong{color:#e2e8f0db;font-size:1.08rem}.arcade-mini-stat span,.arcade-summary-card span,.arcade-course-card span,.arcade-eyebrow{font-size:.78rem;color:#a5f3fc;text-transform:uppercase;letter-spacing:.08em}.arcade-mini-stat small,.arcade-summary-card small,.arcade-course-card small,.arcade-challenge-copy small{color:var(--text-secondary);display:block;line-height:1.35}.arcade-mini-stat .arcade-mini-stat-icon{opacity:.68}.arcade-hero-visual{min-height:280px;border-radius:24px;position:relative;background:radial-gradient(circle at 50% 50%,#22d3ee38,#0f172a00 56%),linear-gradient(145deg,#0f172af0,#082f49c7)}.arcade-hero-orbit{position:absolute;border:1px solid rgba(103,232,249,.16);border-radius:999px}.arcade-hero-orbit-a{top:18px;right:48px;bottom:18px;left:48px}.arcade-hero-orbit-b{top:54px;right:22px;bottom:54px;left:22px}.arcade-hero-core{position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:88px;height:88px;margin-left:-44px;margin-top:-44px;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#dffcff;background:linear-gradient(135deg,#22d3ee47,#06b6d41a);box-shadow:0 0 40px #22d3ee40}.arcade-hero-floating{position:absolute;padding:.45rem .75rem;border-radius:999px;font-size:.78rem;font-weight:800;color:#cffafe;background:#082f49b3;border:1px solid rgba(103,232,249,.18)}.arcade-hero-floating-a{top:18%;right:14%}.arcade-hero-floating-b{bottom:18%;left:10%}.arcade-hero-floating-c{top:60%;right:22%}.arcade-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.arcade-game-tile{display:flex;flex-direction:column;gap:.95rem;padding:1.4rem;border-radius:24px;text-align:left;cursor:pointer;min-height:210px}.arcade-game-tile.is-locked{opacity:.65;cursor:not-allowed}.arcade-game-tile-glow{position:absolute;inset:auto -20% -35% 10%;height:140px;filter:blur(50px);opacity:.45}.arcade-game-tile-head,.arcade-panel-head,.arcade-difficulty-head,.arcade-playing-head,.arcade-result-actions,.arcade-result-submit-row,.arcade-modal-head,.arcade-modal-tabs{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.arcade-game-icon{width:52px;height:52px;margin-bottom:1rem}.arcade-game-tile h3,.arcade-panel-head h3,.arcade-playing-head h3,.arcade-modal-head h3{margin:.25rem 0 0;font-size:1.15rem}.arcade-game-tile strong{color:#bae6fd}.arcade-game-tile-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto;min-height:44px;padding:.72rem 1rem;width:100%;border-radius:14px;color:#031f27;font-weight:900;background:linear-gradient(135deg,#67e8f9,#22d3ee 48%,#14b8a6);border:1px solid rgba(103,232,249,.75);box-shadow:0 16px 30px #22d3ee3d;transition:transform .2s ease,box-shadow .2s ease}.arcade-game-tile-footer.is-playable{animation:arcadePlayPulse 2.4s ease-in-out infinite}.arcade-game-tile:hover .arcade-game-tile-footer.is-playable{transform:translateY(-1px);box-shadow:0 20px 34px #22d3ee57}.arcade-game-tile-footer.is-muted{color:var(--text-secondary);background:#0f172a6b;border-color:#94a3b829;box-shadow:none;animation:none}@keyframes arcadePlayPulse{0%,to{box-shadow:0 14px 28px #22d3ee33}50%{box-shadow:0 18px 38px #22d3ee61}}.arcade-dashboard,.arcade-playing-layout,.arcade-result-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.84fr)}.arcade-stage-panel,.arcade-playing-stage,.arcade-result-card{display:flex;flex-direction:column;gap:1rem}.arcade-side-card,.arcade-result-card,.arcade-playing-stage{border-radius:24px}.arcade-difficulty-panel,.arcade-course-panel,.arcade-side-card,.arcade-result-card{padding:1.2rem;background:linear-gradient(180deg,#081426f0,#081426d6),linear-gradient(135deg,#22d3ee14,#0ea5e905);border:1px solid rgba(103,232,249,.16);box-shadow:0 22px 50px #02061738}.arcade-difficulty-panel{border-color:#67e8f94d;background:linear-gradient(180deg,#081f32fa,#081426e6),radial-gradient(circle at 18% 0%,rgba(34,211,238,.16),transparent 36%);box-shadow:0 24px 60px #0206174d,0 0 0 1px #22d3ee14 inset}.arcade-panel-guide{margin:.32rem 0 0;color:#e2e8f0b8;font-size:.82rem;line-height:1.35}.arcade-difficulty-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.arcade-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arcade-side-summary-card{padding:.85rem;opacity:.86}.arcade-side-summary-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.arcade-summary-card.is-compact{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;padding:.9rem}.arcade-summary-card.is-compact .arcade-summary-icon{grid-row:span 3;margin-bottom:0}.arcade-summary-card.is-compact strong{font-size:1.15rem;margin-bottom:0}.arcade-summary-card.is-compact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade-difficulty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}.arcade-difficulty-card{position:relative;text-align:left;border-radius:20px;padding:1.15rem 1rem 1rem;cursor:pointer;border:1px solid rgba(148,163,184,.16);background:#0f172a8a;min-height:164px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.arcade-difficulty-card.is-active{border-color:color-mix(in srgb,var(--accent) 70%,white 0%);box-shadow:0 20px 42px color-mix(in srgb,var(--accent) 26%,transparent 74%),0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent 66%) inset;background:linear-gradient(180deg,#0f172af2,#0a192fe0),radial-gradient(circle at 26% 0%,color-mix(in srgb,var(--accent) 18%,transparent 82%),transparent 42%);transform:translateY(-2px)}.arcade-difficulty-selected{position:absolute;top:.8rem;right:.8rem;display:inline-flex;align-items:center;gap:.28rem;padding:.24rem .5rem;border-radius:999px;color:#06101c;background:color-mix(in srgb,var(--accent) 78%,white 22%);font-size:.68rem;font-weight:900;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 22%,transparent 78%)}.arcade-difficulty-selected:before{content:"✓"}.arcade-difficulty-card strong,.arcade-difficulty-card small,.arcade-difficulty-card p{display:block}.arcade-difficulty-emoji{display:inline-flex;margin-bottom:.7rem;padding:.28rem .55rem;border-radius:999px;background:#0f172ab3;color:var(--accent);font-size:.75rem;font-weight:900;letter-spacing:.12em}.arcade-difficulty-card strong{color:#e5fbff;font-size:1.08rem}.arcade-difficulty-card small{margin-top:.18rem;color:#a5f3fce0;font-weight:800}.arcade-difficulty-card p{margin:.55rem 0 0;font-size:.88rem;color:var(--text-secondary)}.arcade-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.arcade-side-rail,.arcade-playing-side,.arcade-result-side{display:flex;flex-direction:column;gap:1rem}.arcade-challenge-list,.arcade-compact-challenges{display:flex;flex-direction:column;gap:.9rem}.arcade-challenge-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.8rem;align-items:center;padding:.9rem;border-radius:18px;background:#0f172a6b;border:1px solid rgba(103,232,249,.08)}.arcade-challenge-icon{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#22d3ee1f;color:#a5f3fc}.arcade-challenge-copy small{display:block;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade-challenge-head,.arcade-playing-badges{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.arcade-ranking-table-shell{overflow:auto}.arcade-ranking-table{width:100%;border-collapse:collapse}.arcade-ranking-table th,.arcade-ranking-table td{padding:.78rem .6rem;border-bottom:1px solid rgba(148,163,184,.12);text-align:left}.arcade-ranking-table th:last-child,.arcade-ranking-table td:last-child{text-align:right}.arcade-ranking-table th{color:var(--text-secondary);font-size:.82rem}.arcade-ranking-table tr.is-highlight{background:#22d3ee14}.arcade-empty-row{padding:1.2rem .8rem!important;text-align:center!important;color:var(--text-secondary)}.arcade-me-badge{display:inline-flex;margin-left:.45rem;padding:.15rem .45rem;border-radius:999px;background:#22d3ee24;color:#b6fbff;font-size:.72rem}.arcade-playing-stage{padding:1rem;min-width:0}.arcade-playing-head{margin-bottom:.4rem}.arcade-tip-list{margin:0;padding-left:1.1rem}.arcade-tip-list li+li{margin-top:.55rem}.arcade-compact-challenge{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border-radius:16px;background:#0f172a75;border:1px solid rgba(148,163,184,.1)}.arcade-compact-challenge.is-done{border-color:#22c55e47;background:#14532d38}.arcade-result-badge{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.45rem .8rem;border-radius:999px;font-size:.8rem;font-weight:800}.arcade-result-badge.is-win{color:#dcfce7;background:#22c55e29;border:1px solid rgba(34,197,94,.3)}.arcade-result-badge.is-fail{color:#fecdd3;background:#f43f5e29;border:1px solid rgba(244,63,94,.3)}.arcade-result-score,.arcade-result-submit{padding:1rem;border-radius:20px;background:#0f172a80}.arcade-result-submit label{display:block;margin-bottom:.7rem;color:var(--text-secondary)}.arcade-name-input{flex:1;min-width:0;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#080f1fd9;color:var(--text-primary);padding:.85rem .95rem}.arcade-status-banner{border-radius:16px;padding:.95rem 1rem;background:#0f172a85;color:var(--text-secondary)}.arcade-status-banner.is-success{background:#22c55e1f;color:#bbf7d0}.arcade-status-banner.is-error{background:#f43f5e1f;color:#fecdd3}.arcade-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#020617bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.arcade-modal-card{width:min(760px,100%);border-radius:28px;padding:1.2rem}.arcade-modal-close{width:40px;height:40px;border-radius:50%;cursor:pointer}.arcade-modal-tabs{justify-content:flex-start;flex-wrap:wrap;margin:1rem 0}.arcade-modal-tab{padding:.6rem .9rem;border-radius:999px;cursor:pointer}.arcade-modal-tab.is-active{color:#dffcff;border-color:#22d3ee4d;background:#22d3ee1f}.arcade-modal-close-button{width:100%;margin-top:1rem}@media (max-width: 1024px){.arcade-platform-grid,.arcade-summary-grid,.arcade-hero-metrics,.arcade-dashboard,.arcade-playing-layout,.arcade-result-layout{grid-template-columns:1fr}.arcade-difficulty-grid,.arcade-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-hero-card{grid-template-columns:1fr}}@media (max-width: 768px){.arcade-game-container{padding:.7rem 0}.arcade-shell{gap:.75rem}.arcade-page-header,.arcade-main-card{border-radius:20px}.arcade-page-header{padding:1rem;flex-direction:column;align-items:stretch}.arcade-page-header.is-game-detail{flex-direction:row;align-items:center}.arcade-page-title-group{align-items:flex-start}.arcade-page-header h1{font-size:1.3rem}.arcade-main-card{padding:.8rem;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.arcade-summary-grid,.arcade-platform-grid,.arcade-course-grid{grid-template-columns:1fr}.arcade-hero-card{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:.95rem}.arcade-hero-copy h2{margin:.45rem 0 .35rem;font-size:1.2rem;line-height:1.15}.arcade-hero-copy p{margin:0;font-size:.82rem;line-height:1.42}.arcade-section-badge{padding:.26rem .56rem;font-size:.68rem}.arcade-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:.7rem}.arcade-difficulty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-panel-guide{font-size:.76rem}.arcade-difficulty-card{min-height:148px;padding:.92rem .78rem .82rem}.arcade-difficulty-selected{top:.62rem;right:.62rem;font-size:.6rem;padding:.2rem .42rem}.arcade-hero-card,.arcade-difficulty-panel,.arcade-course-panel,.arcade-side-card,.arcade-result-card,.arcade-game-tile,.arcade-mini-stat,.arcade-summary-card,.arcade-course-card{border-radius:20px;padding:1rem}.arcade-mini-stat{padding:.55rem .45rem .5rem;border-radius:14px;min-width:0}.arcade-mini-stat-icon{width:28px;height:28px;margin-bottom:.38rem;border-radius:10px}.arcade-mini-stat strong{margin-bottom:.1rem;font-size:.78rem;line-height:1.1;word-break:keep-all}.arcade-mini-stat span{font-size:.58rem;letter-spacing:.04em;line-height:1.15}.arcade-mini-stat small{margin-top:.16rem;font-size:.56rem;line-height:1.25;word-break:keep-all}.arcade-game-tile{min-height:190px;gap:.8rem}.arcade-game-tile-footer{min-height:46px;font-size:.92rem}.arcade-hero-visual{min-height:120px;border-radius:18px}.arcade-hero-core{width:72px;height:72px}.arcade-hero-core svg{width:26px;height:26px}.arcade-hero-floating{padding:.28rem .5rem;font-size:.6rem}.arcade-header-back,.arcade-primary-button,.arcade-secondary-button{width:100%}.arcade-page-header.is-game-detail .arcade-header-back{width:auto;min-width:104px;padding-inline:.85rem}.arcade-page-header.is-game-detail .arcade-page-icon{width:46px;height:46px;border-radius:16px}.arcade-page-header.is-game-detail p{display:none}.arcade-playing-badges,.arcade-result-actions,.arcade-result-submit-row,.arcade-difficulty-actions,.arcade-panel-head,.arcade-playing-head,.arcade-modal-head{flex-direction:column;align-items:stretch}.arcade-result-submit-row .arcade-primary-button{width:auto}}.arcade-game-container{--arcade-surface: linear-gradient( 180deg, color-mix(in srgb, var(--bg-card) 94%, var(--bg-primary) 6%) 0%, color-mix(in srgb, var(--bg-card) 86%, var(--bg-primary) 14%) 100% ), linear-gradient(135deg, rgba(var(--primary-rgb), .08), rgba(var(--primary-rgb), .02));--arcade-surface-strong: linear-gradient( 180deg, color-mix(in srgb, var(--bg-card) 98%, var(--primary) 2%) 0%, color-mix(in srgb, var(--bg-card) 88%, var(--bg-primary) 12%) 100% ), radial-gradient(circle at 18% 0%, rgba(var(--primary-rgb), .14), transparent 38%);--arcade-surface-muted: color-mix(in srgb, var(--bg-card) 72%, var(--bg-primary) 28%);--arcade-surface-soft: color-mix(in srgb, var(--bg-tertiary) 42%, var(--bg-card) 58%);--arcade-border: rgba(var(--primary-rgb), .2);--arcade-border-soft: color-mix(in srgb, var(--border-color) 76%, var(--primary) 24%);--arcade-accent-text: var(--text-accent);--arcade-on-accent: #ffffff;--arcade-shadow: 0 22px 50px rgba(2, 6, 23, .22)}[data-theme=light] .arcade-game-container,[data-theme=aero] .arcade-game-container{--arcade-surface: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, color-mix(in srgb, var(--bg-card) 90%, var(--bg-primary) 10%) 100%), linear-gradient(135deg, rgba(var(--primary-rgb), .08), rgba(var(--primary-rgb), .02));--arcade-surface-strong: linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, var(--bg-card) 84%, var(--primary) 16%) 100%), radial-gradient(circle at 18% 0%, rgba(var(--primary-rgb), .12), transparent 40%);--arcade-surface-muted: #ffffff;--arcade-surface-soft: color-mix(in srgb, var(--bg-tertiary) 58%, #ffffff 42%);--arcade-border: rgba(var(--primary-rgb), .24);--arcade-border-soft: var(--border-color);--arcade-on-accent: #ffffff;--arcade-shadow: 0 18px 38px rgba(15, 23, 42, .1)}.arcade-page-header,.arcade-main-card,.arcade-hero-card,.arcade-game-tile,.arcade-summary-card,.arcade-side-card,.arcade-course-card,.arcade-difficulty-card,.arcade-result-card,.arcade-modal-card,.arcade-mini-stat,.arcade-difficulty-panel,.arcade-course-panel{border-color:var(--arcade-border);background:var(--arcade-surface);box-shadow:var(--arcade-shadow),inset 0 1px #ffffff0a}.arcade-difficulty-panel{background:var(--arcade-surface-strong)}.arcade-section-badge,.arcade-chip-active,.arcade-me-badge,.arcade-modal-tab.is-active{color:var(--arcade-accent-text);background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.24)}.arcade-chip-muted,.arcade-difficulty-current,.arcade-header-back,.arcade-inline-button,.arcade-secondary-button,.arcade-modal-close,.arcade-modal-tab,.arcade-game-tile-footer.is-muted,.arcade-difficulty-card,.arcade-challenge-card,.arcade-compact-challenge,.arcade-result-score,.arcade-result-submit,.arcade-status-banner{background:var(--arcade-surface-soft);border-color:var(--arcade-border-soft);color:var(--text-primary)}.arcade-primary-button,.arcade-chip-play,.arcade-game-tile-footer{background:linear-gradient(135deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 72%,var(--success) 28%) 100%);border-color:rgba(var(--primary-rgb),.42);color:var(--arcade-on-accent);box-shadow:0 14px 30px rgba(var(--primary-rgb),.26)}.arcade-mini-stat-icon,.arcade-summary-icon,.arcade-challenge-icon,.arcade-hero-core{background:rgba(var(--primary-rgb),.12);color:var(--text-accent)}.arcade-mini-stat strong,.arcade-game-tile strong,.arcade-difficulty-card strong,.arcade-panel-guide,.arcade-hero-floating,.arcade-modal-tab.is-active{color:var(--text-primary)}.arcade-mini-stat span,.arcade-summary-card span,.arcade-course-card span,.arcade-eyebrow,.arcade-difficulty-card small,.arcade-difficulty-emoji{color:var(--text-accent)}.arcade-hero-visual{background:radial-gradient(circle at 50% 50%,rgba(var(--primary-rgb),.18),transparent 56%),linear-gradient(145deg,color-mix(in srgb,var(--bg-card) 82%,var(--bg-primary) 18%),color-mix(in srgb,var(--bg-secondary) 74%,var(--primary) 26%))}.arcade-hero-orbit,.arcade-hero-floating{border-color:var(--arcade-border)}.arcade-hero-floating,.arcade-name-input{background:var(--arcade-surface-muted);color:var(--text-primary)}.arcade-name-input{border-color:var(--arcade-border-soft)}.arcade-modal-backdrop{background:color-mix(in srgb,var(--bg-primary) 78%,transparent 22%)}
