:root{--bg-app: #0f0f12;--bg-panel: #18181b;--bg-card: #202024;--surface-glass: rgba(24, 24, 27, .65);--surface-glass-border: rgba(255, 255, 255, .08);--surface-glass-highlight: rgba(255, 255, 255, .03);--premium-glass: rgba(20, 20, 23, .85);--premium-blur: 16px;--text-primary: #ffffff;--text-secondary: #e4e4e7;--text-muted: #a1a1aa;--accent-primary: #6366f1;--accent-primary-hover: #4f46e5;--accent-glow: rgba(99, 102, 241, .4);--accent-success: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--accent-success-rgb: 16, 185, 129;--accent-warning-rgb: 245, 158, 11;--accent-danger-rgb: 239, 68, 68;--accent-success-subtle: rgba(16, 185, 129, .15);--accent-warning-subtle: rgba(245, 158, 11, .12);--accent-danger-subtle: rgba(239, 68, 68, .15);--monitor-heartbeat-ok-fg: var(--accent-success);--monitor-heartbeat-ok-bg: var(--accent-success-subtle);--monitor-heartbeat-stale-fg: var(--accent-danger);--monitor-heartbeat-stale-bg: var(--accent-danger-subtle);--monitor-refresh-bg: var(--accent-primary);--monitor-load-bg: var(--accent-primary-hover);--overlay-backdrop: rgba(0, 0, 0, .4);--overlay-backdrop-soft: rgba(0, 0, 0, .1);--shadow-modal: 0 4px 20px rgba(0, 0, 0, .5);--shadow-modal-sm: 0 4px 12px rgba(0, 0, 0, .5);--shadow-overlay-lg: 0 10px 30px rgba(0, 0, 0, .35);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-focus-success: 0 4px 12px rgba(16, 185, 129, .3);--shadow-focus-success-hover: 0 6px 16px rgba(16, 185, 129, .4);--shadow-inset-strong: inset 0 0 20px rgba(0, 0, 0, .5);--shadow-text-strong: 0 2px 4px rgba(0, 0, 0, .5);--surface-overlay-subtle: rgba(255, 255, 255, .05);--surface-overlay-faint: rgba(255, 255, 255, .03);--surface-overlay-min: rgba(255, 255, 255, .02);--surface-dark-soft: rgba(0, 0, 0, .2);--surface-dark-medium: rgba(0, 0, 0, .3);--nature-price: #2c7be5;--nature-volume: #e83e8c;--nature-fundamental: #00d97e;--nature-signal: #f6c343;--nature-result: #eab308;--chart-series-1: var(--nature-price);--chart-series-2: var(--nature-volume);--chart-series-3: var(--nature-fundamental);--chart-series-4: var(--nature-signal);--chart-series-5: #6e00ff;--connector-variance: rgba(245, 158, 11, .85);--connector-left: rgba(139, 92, 246, .85);--connector-filter: rgba(6, 182, 212, .85);--connector-comparison: rgba(16, 185, 129, .85);--connector-right: rgba(99, 102, 241, .85);--connector-formatter: rgba(249, 115, 22, .85);--surface-card-subtle: rgba(24, 24, 27, .4);--surface-bright-1: rgba(255, 255, 255, .1);--surface-bright-2: rgba(255, 255, 255, .15);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-card-lg: 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .1);--login-grad-start: #0a0a0f;--login-grad-mid: #111122;--login-grad-end: #0d0d1a;--ms-red: #F25022;--ms-green: #7FBA00;--ms-blue: #00A4EF;--ms-yellow: #FFB900;--node-data: #22c55e;--node-combine: #8b5cf6;--node-transform: #f97316;--sidebar-width: 320px;--header-height: 56px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--z-background: 0;--z-canvas: 10;--z-ui: 100;--z-modal: 1000;--z-tooltip: 2000;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-app);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{--bg-app: #f1f3f5;--bg-panel: #f8f9fa;--bg-card: #ffffff;--surface-glass: rgba(255, 255, 255, .95);--surface-glass-border: rgba(0, 0, 0, .22);--surface-glass-highlight: rgba(0, 0, 0, .04);--premium-glass: rgba(255, 255, 255, .9);--premium-blur: 12px;--connector-filter: rgba(8, 145, 178, .85);--connector-comparison: rgba(5, 150, 105, .85);--text-primary: #09090b;--text-secondary: #3f3f46;--text-muted: #71717a;--accent-glow: rgba(99, 102, 241, .1);--accent-success-subtle: rgba(16, 185, 129, .12);--accent-warning-subtle: rgba(245, 158, 11, .12);--accent-danger-subtle: rgba(239, 68, 68, .12);--accent-success-rgb: 5, 150, 105;--accent-warning-rgb: 217, 119, 6;--accent-danger-rgb: 220, 38, 38;--monitor-heartbeat-ok-fg: var(--accent-success);--monitor-heartbeat-ok-bg: var(--accent-success-subtle);--monitor-heartbeat-stale-fg: var(--accent-danger);--monitor-heartbeat-stale-bg: var(--accent-danger-subtle);--monitor-refresh-bg: var(--accent-primary);--monitor-load-bg: var(--accent-primary-hover);--overlay-backdrop: rgba(0, 0, 0, .4);--overlay-backdrop-soft: rgba(0, 0, 0, .1);--shadow-modal: 0 4px 20px rgba(0, 0, 0, .5);--shadow-modal-sm: 0 4px 12px rgba(0, 0, 0, .5);--shadow-overlay-lg: 0 10px 30px rgba(0, 0, 0, .35);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-focus-success: 0 4px 12px rgba(16, 185, 129, .3);--shadow-focus-success-hover: 0 6px 16px rgba(16, 185, 129, .4);--shadow-inset-strong: inset 0 0 20px rgba(0, 0, 0, .5);--shadow-text-strong: 0 2px 4px rgba(0, 0, 0, .5);--surface-overlay-subtle: rgba(0, 0, 0, .06);--surface-overlay-faint: rgba(0, 0, 0, .04);--surface-overlay-min: rgba(0, 0, 0, .02);--surface-dark-soft: rgba(0, 0, 0, .08);--surface-dark-medium: rgba(0, 0, 0, .12);--nature-price: #1d4ed8;--nature-volume: #be185d;--nature-fundamental: #059669;--nature-signal: #d97706;--nature-result: #ca8a04;--chart-series-1: var(--nature-price);--chart-series-2: var(--nature-volume);--chart-series-3: var(--nature-fundamental);--chart-series-4: var(--nature-signal);--chart-series-5: #7c3aed;--connector-variance: rgba(217, 119, 6, .85);--connector-left: rgba(124, 58, 237, .85);--connector-right: rgba(29, 78, 216, .85);--connector-formatter: rgba(234, 88, 12, .85);--surface-card-subtle: rgba(255, 255, 255, .7);--surface-bright-1: rgba(255, 255, 255, .85);--surface-bright-2: rgba(255, 255, 255, .95);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .05);--shadow-card-lg: 0 10px 15px -3px rgba(0, 0, 0, .12), 0 4px 6px -2px rgba(0, 0, 0, .08);--login-grad-start: #f1f3f5;--login-grad-mid: #e9edf2;--login-grad-end: #dde4ec;--ms-red: #F25022;--ms-green: #7FBA00;--ms-blue: #00A4EF;--ms-yellow: #FFB900;--node-data: #2563eb;--node-combine: #7c3aed;--node-transform: #ea580c}[data-theme=light] ::-webkit-scrollbar-thumb{background:#d1d5db}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden}input,select,textarea{background:var(--bg-app);color:var(--text-primary);border:1px solid var(--surface-glass-border);transition:background .3s ease,color .3s ease,border-color .3s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);outline:none}body{background-color:var(--bg-app);color:var(--text-primary)}a{font-weight:500;color:var(--accent-primary);text-decoration:inherit;transition:color .2s}a:hover{color:var(--accent-primary-hover)}button{border-radius:var(--radius-sm);border:1px solid transparent;padding:.5em 1em;font-size:.9em;font-weight:500;font-family:inherit;background-color:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:all .2s ease;border:1px solid var(--surface-glass-border)}button:hover{border-color:var(--accent-primary);background-color:var(--surface-glass-highlight)}button:focus,button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:var(--text-primary)}.glass-panel{background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--surface-glass-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.flex-center{display:flex;align-items:center;justify-content:center}.grid-background{background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-color:var(--bg-app)}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#52525b}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-1{flex:1}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.p-0{padding:0}.p-xs{padding:.25rem}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.p-xl{padding:2rem}.m-0{margin:0}.m-xs{margin:.25rem}.m-sm{margin:.5rem}.m-md{margin:1rem}.m-lg{margin:1.5rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mr-sm{margin-right:.5rem}.mr-md{margin-right:1rem}.w-full{width:100%}.h-full{height:100%}.min-w-0{min-width:0}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.clickable{cursor:pointer}.pointer-events-none{pointer-events:none}.user-select-none{-webkit-user-select:none;user-select:none}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.border-radius-sm{border-radius:var(--radius-sm)}.border-radius-md{border-radius:var(--radius-md)}.border-radius-lg{border-radius:var(--radius-lg)}.btn-group{display:flex;gap:.5rem;align-items:center}.btn-icon{padding:.5rem;background:var(--surface-glass);border:1px solid var(--surface-glass-border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:1.25rem;display:flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem}.btn-icon:hover{background:var(--surface-glass-highlight);border-color:var(--accent-primary);transform:translateY(-1px)}.btn-icon:active{transform:translateY(0)}.btn-icon:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.form-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-input{padding:.5rem .75rem;background:var(--bg-card);border:1px solid var(--surface-glass-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.875rem;transition:border-color .2s ease}.form-input:focus{outline:none;border-color:var(--accent-primary)}.form-input:disabled{opacity:.5;cursor:not-allowed}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100vw;background:linear-gradient(135deg,var(--login-grad-start) 0%,var(--login-grad-mid) 50%,var(--login-grad-end) 100%);font-family:Inter,system-ui,sans-serif}.login-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 40px;background:var(--surface-overlay-faint);border:1px solid var(--surface-glass-border);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-overlay-lg),0 0 0 1px var(--surface-overlay-faint);width:360px;animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-logo{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--accent-glow),var(--surface-overlay-subtle));border:1px solid var(--accent-primary);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.login-logo-icon{font-size:32px}.login-title{margin:0;font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.login-subtitle{margin:0;font-size:14px;color:var(--text-muted);text-align:center}.login-button{display:flex;align-items:center;gap:12px;margin-top:8px;padding:13px 24px;border:1px solid var(--surface-glass-border);border-radius:10px;background:var(--surface-overlay-subtle);color:var(--text-primary);font-size:15px;font-weight:500;cursor:pointer;width:100%;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .1s ease}.login-button:hover{background:var(--surface-glass-highlight);border-color:var(--surface-glass-border)}.login-button:active{transform:scale(.98)}.ms-logo{width:20px;height:20px;flex-shrink:0}.login-hint{margin:0;font-size:12px;color:var(--text-muted)}.internal-card-container{display:flex;flex-direction:column;gap:.75rem;width:100%}.field-row{display:flex;align-items:center;gap:.6rem;width:100%}.field-label{font-size:.75rem;font-weight:500;color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.custom-select-container{display:inline-grid;align-items:center;background:var(--bg-app);color:var(--text-primary);border:1px solid var(--surface-glass-border);border-radius:var(--radius-sm);padding:.45rem .75rem;cursor:pointer;position:relative;transition:all .2s ease;min-width:60px}.custom-select-container:hover{border-color:var(--accent-primary)}.custom-select-container:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}.native-select{grid-area:1/1;opacity:0;width:100%;height:100%;cursor:pointer;appearance:none;border:none;outline:none;z-index:2}.select-label-overlay{grid-area:1/1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;white-space:nowrap;pointer-events:none;z-index:1;font-size:.85rem;color:var(--text-secondary)}.select-arrow{font-size:.6rem;opacity:.4;transition:opacity .2s ease}.custom-select-container:hover .select-arrow{opacity:.8}.input-number-premium{background:var(--bg-app);border:1px solid var(--surface-glass-border);border-radius:var(--radius-sm);padding:.4rem .6rem;color:var(--text-primary);font-size:.85rem;outline:none;transition:all .2s;width:100%}.input-number-premium:focus{border-color:var(--accent-primary);background:var(--surface-overlay-subtle)}.input-number-premium option{background-color:var(--bg-app);color:var(--text-primary)}.nature-warning-box{padding:.75rem;background:var(--accent-danger-subtle);border:1px solid var(--accent-danger);border-radius:var(--radius-md);color:var(--accent-danger);font-size:.8rem;text-align:center;line-height:1.5;animation:fadeIn .3s ease-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.segmented-control{display:flex;background:var(--surface-dark-medium);padding:2px;border-radius:var(--radius-sm);border:1px solid var(--surface-glass-border)}.segmented-btn{flex:1;padding:4px 8px;font-size:.75rem;text-transform:capitalize;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-muted)}.segmented-btn.active{background:var(--surface-glass);color:var(--text-primary);font-weight:600}.tooltip-container{position:relative;display:inline-flex;width:fit-content;height:fit-content;max-width:100%}.tooltip-bubble{position:absolute;z-index:var(--z-tooltip);padding:.5rem .85rem;font-size:.72rem;font-weight:600;color:#fff;background:var(--premium-glass);backdrop-filter:blur(var(--premium-blur));-webkit-backdrop-filter:blur(var(--premium-blur));border:1px solid var(--surface-glass-border);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;width:max-content;min-width:220px;max-width:min(360px,calc(100vw - 96px));line-height:1.45;pointer-events:none;box-shadow:var(--shadow-overlay-lg);animation:tooltipFadeIn .25s cubic-bezier(.16,1,.3,1);letter-spacing:.01em}[data-theme=light] .tooltip-bubble{color:var(--text-primary);box-shadow:0 4px 12px #00000014}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,8px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.tooltip-top{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.tooltip-bottom{top:calc(100% + 12px);left:50%;transform:translate(-50%)}.tooltip-left{right:calc(100% + 12px);top:50%;transform:translateY(-50%)}.tooltip-right{left:calc(100% + 12px);top:50%;transform:translateY(-50%)}:root{--meep-cyan: #06b6d4;--meep-cyan-glow: rgba(6, 182, 212, .45);--meep-emerald: #10b981;--meep-emerald-glow: rgba(16, 185, 129, .45);--meep-amber: #f59e0b;--meep-amber-glow: rgba(245, 158, 11, .45);--meep-node-padding: 12px;--meep-badge-radius: 4px}.meep-glass-card{background:var(--premium-glass);backdrop-filter:blur(var(--premium-blur));-webkit-backdrop-filter:blur(var(--premium-blur));border:1px solid var(--surface-glass-border);box-shadow:var(--shadow-card-lg);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.meep-glass-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 12px 24px -8px #0009}.meep-glow-cyan{box-shadow:0 0 15px -2px var(--meep-cyan-glow)}.meep-glow-emerald{box-shadow:0 0 15px -2px var(--meep-emerald-glow)}.meep-glow-amber{box-shadow:0 0 15px -2px var(--meep-amber-glow)}@keyframes meep-pulse-cyan{0%{box-shadow:0 0 0 0 var(--meep-cyan-glow)}70%{box-shadow:0 0 0 10px #06b6d400}to{box-shadow:0 0 #06b6d400}}.meep-node-active{border:2px solid var(--meep-cyan);animation:meep-pulse-cyan 2s infinite}.meep-badge-micro{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:var(--meep-badge-radius);background:#06b6d426;color:var(--meep-cyan);border:1px solid rgba(6,182,212,.3);display:inline-flex;align-items:center;gap:4px}.meep-badge-micro svg{width:10px;height:10px}.meep-parity-table{width:100%;border-collapse:separate;border-spacing:0 8px}.meep-parity-row{background:#ffffff05;transition:background .2s ease}.meep-parity-row:hover{background:#ffffff0a}.meep-val-research{color:var(--meep-cyan);font-family:JetBrains Mono,monospace}.meep-val-prod{color:var(--text-primary);font-family:JetBrains Mono,monospace}.meep-badges-container{display:flex;gap:4px;margin-left:8px;align-items:center}.meep-parity-widget{padding:24px;display:flex;flex-direction:column;gap:20px;max-width:1000px;margin:0 auto}.meep-parity-header{display:flex;justify-content:space-between;align-items:flex-start}.meep-status-large{font-size:32px;font-weight:800;display:flex;align-items:center;gap:12px}.meep-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.meep-metric-card{padding:16px;display:flex;flex-direction:column;gap:4px}.meep-metric-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.meep-metric-value{font-size:20px;font-weight:700}.meep-comparison-header{margin-top:12px;padding-bottom:8px;border-bottom:1px solid var(--surface-glass-border);display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.workspace-header-container{display:flex;align-items:center;background:var(--surface-glass);border-bottom:1px solid var(--surface-glass-border)}.workspace-main-tabs{flex:1 1 auto;min-width:0}.workspace-header-actions{margin-left:auto;display:flex;align-items:center;gap:.75rem;padding-right:1.5rem}.work-mode-toggle-container{display:flex;background:#0003;padding:3px;border-radius:var(--radius-md);border:1px solid var(--surface-glass-border);gap:2px}.work-mode-btn{padding:6px 16px;font-size:11px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.work-mode-btn:hover{color:var(--text-primary);background:#ffffff0d}.work-mode-btn.active{background:var(--surface-glass-border);color:var(--text-primary);box-shadow:var(--shadow-sm)}.work-mode-btn.microstructure.active{background:var(--meep-cyan);color:#000;box-shadow:0 0 15px var(--meep-cyan-glow)}.workspace-guide-btn{padding:6px 16px;font-size:11px;font-weight:600;color:var(--accent-success);background:transparent;border:1px solid var(--surface-glass-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.workspace-guide-btn:hover{color:var(--text-primary);background:#ffffff0d}.workspace-guide-btn.active{background:var(--accent-success);border-color:var(--accent-success);color:#04150a;box-shadow:0 0 15px color-mix(in srgb,var(--accent-success) 40%,transparent)}.microstructure-mode{position:relative}.microstructure-mode:before{content:"";position:absolute;inset:0;pointer-events:none;border:2px solid transparent;background:linear-gradient(135deg,var(--meep-cyan) 0%,transparent 20%,transparent 80%,var(--meep-cyan) 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.3;z-index:100;animation:meep-aura-pulse 4s ease-in-out infinite}@keyframes meep-aura-pulse{0%,to{opacity:.1}50%{opacity:.4}}.workspace-header-container .tabsContainer{border-bottom:none!important;background:transparent!important}.node-card{border:1px solid var(--surface-glass-border);padding:0;margin-top:0;border-radius:var(--radius-md);width:auto;min-width:280px;display:inline-flex;flex-direction:column;background:var(--bg-card);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,border-color .2s ease;box-sizing:border-box;overflow:visible;position:relative}.node-card:after{content:"";position:absolute;inset:-1px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--surface-overlay-subtle),transparent);pointer-events:none;z-index:-1}.node-card:hover{box-shadow:var(--shadow-overlay-lg);border-color:var(--accent-primary)}.node-card.node-type-single{border-left:3px solid var(--node-data)}.node-card.node-type-single:hover{box-shadow:0 0 15px var(--accent-glow)}.node-card.node-type-composite{border-left:3px solid var(--node-combine)}.node-card.node-type-composite:hover{box-shadow:0 0 15px var(--surface-overlay-subtle)}.node-card.node-type-formatter{border-left:3px solid var(--node-transform)}.node-card.node-type-formatter:hover{box-shadow:0 0 15px var(--accent-warning-subtle)}.node-card.node-type-pnl{border-left:3px solid var(--accent-success)}.node-card.node-type-variance{border-left:3px solid var(--accent-primary)}.node-card.error{border-color:var(--accent-danger);background:var(--accent-danger-subtle)}.node-card.condition-root{box-shadow:0 0 20px var(--accent-glow)!important;border:2px solid var(--accent-primary)!important}.node-header{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--surface-glass-border);background:linear-gradient(to right,var(--surface-overlay-subtle),transparent);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);width:100%;box-sizing:border-box;min-width:0}.node-title-container{flex:1 1 auto;font-weight:600;font-size:.85rem;letter-spacing:.01em;color:var(--text-primary);display:flex;align-items:center;overflow:hidden;min-width:0;max-width:320px;white-space:nowrap}.node-title-text{overflow:hidden;text-overflow:ellipsis;display:block}.node-title-input{background:var(--surface-overlay-subtle);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);padding:2px 4px;color:var(--text-primary);font-size:.85rem;font-weight:600;width:100%}.node-title-input:focus{outline:none;background:var(--surface-overlay-subtle)}.node-actions{display:flex;gap:.4rem;opacity:.7;transition:opacity .3s ease;flex:0 0 auto;min-width:0}.node-card:hover .node-actions{opacity:1}.action-btn{padding:.3rem .4rem;border-radius:6px;background:var(--surface-overlay-subtle);border:1px solid var(--surface-glass-border);cursor:pointer;font-size:.85rem;color:var(--text-secondary);transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:2rem;flex-shrink:0}.action-btn:hover{background:var(--surface-glass-highlight);color:var(--text-primary);border-color:var(--surface-glass-border)}.menu-dropdown{position:absolute;top:calc(100% + 8px);left:8px;background:var(--premium-glass);-webkit-backdrop-filter:blur(var(--premium-blur));backdrop-filter:blur(var(--premium-blur));border:1px solid var(--surface-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay-lg),0 0 20px #0006;z-index:1000;display:flex;flex-direction:column;padding:.5rem;min-width:210px;animation:menuAppear .25s cubic-bezier(.16,1,.3,1);transform-origin:top left}@keyframes menuAppear{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-item{text-align:left;padding:.7rem 1rem;background:transparent;border:none;font-size:.88rem;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.menu-item:hover{background:var(--surface-overlay-subtle);color:var(--text-primary);transform:translate(6px)}.menu-item:active{transform:translate(4px) scale(.98)}.node-content{padding:1rem;width:100%;box-sizing:border-box}.error-banner{margin:.5rem 1rem;padding:.6rem;background:var(--accent-danger-subtle);border-left:3px solid var(--accent-danger);border-radius:var(--radius-sm);color:var(--accent-danger);font-size:.8rem;display:flex;align-items:center;gap:.6rem}.modal-content{background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-panel) 100%);border:1px solid var(--surface-glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:2rem;box-shadow:var(--shadow-overlay-lg)}.modal-content h3{margin-bottom:1.5rem;font-size:1.2rem;background:linear-gradient(transparent,transparent),linear-gradient(to right,var(--accent-primary),var(--node-combine));-webkit-background-clip:text;background-clip:text}._toolbar_cfzbr_3{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:var(--z-ui);padding:.5rem 1rem;display:flex;gap:.75rem;align-items:end;background:var(--surface-glass);border:1px solid var(--surface-glass-border);box-shadow:var(--shadow-overlay-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);transition:all .3s ease}._divider_cfzbr_21{width:1px;height:30px;background:var(--surface-glass-border)}._fitButton_cfzbr_27{font-size:.8rem;padding:0 .5rem}._dateInput_cfzbr_32{padding:.2rem .4rem;border-radius:var(--radius-sm);border:1px solid var(--surface-glass-border);background:var(--surface-dark-soft);color:var(--text-primary);font-size:.8rem}._dateLabel_cfzbr_41{font-size:.7rem;color:var(--text-secondary);margin-bottom:.1rem}._runButton_cfzbr_47{background:var(--accent-primary);color:var(--text-primary);border:none;font-weight:600;padding:.5rem 1rem;min-width:100px;border-radius:var(--radius-sm);box-shadow:0 4px 12px var(--accent-glow);transition:all .2s ease;cursor:pointer}._runButton_cfzbr_47:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}._runButton_cfzbr_47._evaluating_cfzbr_65{background:var(--text-secondary);box-shadow:none;transform:none;cursor:wait}.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;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;-ms-user-select:none;-o-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}.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)}.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)}.build-palette-shell{margin-top:auto;padding-top:1.5rem;border-top:1px dashed rgba(255,255,255,.08);display:flex;flex-direction:column;gap:1.5rem;-webkit-user-select:none;user-select:none}.build-palette-list{display:flex;flex-direction:column;gap:.55rem}.sidebar-section-header{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1rem;font-weight:700;opacity:.8}.sidebar-item{padding:.6rem 1rem;background:var(--surface-overlay-faint);border-radius:var(--radius-lg);border:1px solid var(--surface-glass-border);cursor:grab;font-size:.88rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;position:relative;overflow:hidden}.sidebar-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:currentColor;opacity:.6;transition:width .3s ease}.sidebar-item:hover{background:var(--surface-overlay-subtle);transform:translate(4px);box-shadow:0 4px 12px #0000001a;border-color:var(--surface-glass-highlight)}.sidebar-item:hover:before{width:6px;opacity:1}.sidebar-item:active{cursor:grabbing;transform:scale(.98)}.dot-indicator{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px currentColor}.template-item{padding:.5rem .85rem;background:var(--surface-overlay-min);border-radius:var(--radius-md);border:1px solid var(--surface-glass-border);margin-bottom:.4rem;cursor:grab;font-size:.82rem;display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);transition:all .25s ease}.template-item:hover{background:var(--surface-overlay-subtle);border-color:var(--surface-glass-highlight);color:var(--text-primary);transform:translateY(-1px)}.template-item .icon{font-size:1rem;opacity:.7;transition:opacity .2s}.template-item:hover .icon{opacity:1}.delete-btn{font-size:.75rem;padding:.35rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .2s;opacity:0}.template-item:hover .delete-btn{opacity:1}.delete-btn:hover{color:var(--accent-danger);background:var(--accent-danger-subtle)}.strategy-library-fab{position:absolute;right:1.5rem;bottom:1.5rem;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.85rem;pointer-events:none}.strategy-library-fab>*{pointer-events:auto}.strategy-library-trigger{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:999px;border:1px solid var(--surface-glass-border);background:#0a0e16eb;color:var(--text-primary);box-shadow:var(--shadow-xl);font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.strategy-library-trigger:hover{transform:translateY(-1px);border-color:var(--surface-glass-highlight);background:#0f141ff5}.strategy-library-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;font-size:.95rem}.strategy-library-panel{width:min(22rem,calc(100vw - 3rem));max-height:min(70vh,42rem);overflow:hidden;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:1.1rem;border:1px solid var(--surface-glass-border);background:#080b12f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-xl)}.strategy-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.strategy-library-title{font-size:.95rem;font-weight:800;color:var(--text-primary)}.strategy-library-subtitle{margin-top:.2rem;font-size:.75rem;color:var(--text-muted)}.strategy-library-close{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:.25rem;border-radius:.45rem}.strategy-library-close:hover{color:var(--text-primary);background:var(--surface-overlay-subtle)}.strategy-library-section{min-height:0;display:flex;flex-direction:column}.strategy-library-scroll{max-height:15rem;overflow-y:auto;padding-right:.2rem}.strategy-library-empty{font-size:.8rem;color:var(--text-muted);font-style:italic;padding-left:.2rem}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-slide-in{animation:slideIn .4s ease forwards}.glass-skeleton-wrapper{position:relative;overflow:hidden;background:var(--surface-glass);border:1px solid var(--surface-glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}.glass-skeleton-wrapper:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent 0,var(--surface-overlay-subtle) 20%,var(--surface-glass-highlight) 60%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{to{transform:translate(100%)}}._tabsContainer_156ty_1{display:flex;align-items:center;padding:.65rem 1.5rem;gap:.75rem;background:var(--surface-overlay-min);border-bottom:1px solid var(--surface-glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%}._tab_156ty_1{padding:.45rem 1rem;font-size:.85rem;font-weight:600;border:1px solid transparent!important;background:transparent!important;color:var(--text-secondary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.6rem;border-radius:var(--radius-lg)!important;white-space:nowrap}._tab_156ty_1:hover{background:var(--surface-overlay-subtle)!important;color:var(--text-primary);transform:translateY(-1px)}._tab_156ty_1._active_156ty_34{background:var(--premium-glass)!important;border-color:var(--surface-glass-border)!important;color:var(--text-primary);box-shadow:var(--shadow-overlay-lg),0 0 10px var(--accent-glow)}._tab_156ty_1._pushRight_156ty_41{margin-left:auto}.strategy-sidebar{width:20rem;border-right:1px solid var(--surface-glass-border);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;background:var(--surface-overlay-min)}.all-strategies-btn{padding:.75rem 1rem;margin-bottom:1rem;cursor:pointer;border-radius:var(--radius-md);font-size:.88rem;font-weight:500;color:var(--text-secondary);transition:all .2s ease;border:1px solid transparent;display:flex;align-items:center;gap:.6rem}.all-strategies-btn:hover{background:var(--surface-overlay-subtle);color:var(--text-primary)}.all-strategies-btn.active{background:var(--premium-glass);border-color:var(--surface-glass-border);color:var(--text-primary);font-weight:700;box-shadow:var(--shadow-sm)}.strategy-item{display:flex;align-items:center;padding:.25rem;border-radius:var(--radius-lg);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.strategy-item-content{flex-grow:1;padding:.6rem .85rem;cursor:pointer;border-radius:var(--radius-md);font-size:.88rem;font-weight:500;color:var(--text-secondary);transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent;display:flex;align-items:center;gap:.5rem}.strategy-item-content:hover{background:var(--surface-overlay-subtle);color:var(--text-primary);transform:translate(4px)}.strategy-item.active .strategy-item-content{background:var(--premium-glass);border-color:var(--surface-glass-border);color:var(--text-primary);font-weight:700;box-shadow:var(--shadow-sm)}.strategy-name-input{flex-grow:1;padding:.5rem .75rem;font-size:.88rem;border:1px solid var(--accent-primary);border-radius:var(--radius-md);background:var(--surface-overlay-subtle);color:var(--text-primary);outline:none;box-shadow:0 0 0 2px var(--accent-glow)}.delete-strategy-btn{padding:.4rem;background:transparent;border:none;cursor:pointer;font-size:.75rem;color:var(--text-muted);border-radius:6px;opacity:0;transition:all .2s;display:flex;align-items:center;justify-content:center}.strategy-item:hover .delete-strategy-btn{opacity:.6}.delete-strategy-btn:hover{opacity:1!important;background:var(--accent-danger-subtle);color:var(--accent-danger)}.add-strategy-btn{margin-top:1rem;padding:.65rem;border:1px dashed var(--surface-glass-border);border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.add-strategy-btn:hover{border-color:var(--text-primary);color:var(--text-primary);background:var(--surface-overlay-min)}.glass-button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;outline:none;-webkit-user-select:none;user-select:none}.glass-button__content{position:relative;z-index:1}.glass-button--sm{padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem}.glass-button--md{padding:.625rem 1.125rem;font-size:.9375rem;line-height:1.5rem}.glass-button--lg{padding:.75rem 1.5rem;font-size:1rem;line-height:1.75rem}.glass-button--full-width{width:100%}.glass-button--primary{background:var(--accent-primary);color:var(--text-primary);border-color:var(--accent-primary);box-shadow:var(--shadow-sm)}.glass-button--primary:hover:not(.glass-button--disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);box-shadow:var(--shadow-card);transform:translateY(-1px)}.glass-button--primary:active:not(.glass-button--disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.glass-button--ghost{background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-primary);border-color:var(--surface-glass-border)}.glass-button--ghost:hover:not(.glass-button--disabled){background:var(--surface-overlay-subtle);border-color:var(--surface-glass-border);box-shadow:var(--shadow-card)}.glass-button--ghost:active:not(.glass-button--disabled){background:var(--surface-overlay-faint);transform:scale(.98)}.glass-button--danger{background:var(--accent-danger);color:var(--text-primary);border-color:var(--accent-danger);box-shadow:var(--shadow-sm)}.glass-button--danger:hover:not(.glass-button--disabled){background:var(--accent-danger);border-color:var(--accent-danger);box-shadow:var(--shadow-sm),0 0 20px 0 var(--accent-danger-subtle);transform:translateY(-1px)}.glass-button--danger:active:not(.glass-button--disabled){transform:translateY(0)}.glass-button--success{background:var(--accent-success);color:var(--text-primary);border-color:var(--accent-success);box-shadow:var(--shadow-sm)}.glass-button--success:hover:not(.glass-button--disabled){background:var(--accent-success);border-color:var(--accent-success);box-shadow:var(--shadow-sm),0 0 20px 0 var(--accent-success-subtle);transform:translateY(-1px)}.glass-button--success:active:not(.glass-button--disabled){transform:translateY(0)}.glass-button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.glass-button:focus-visible:not(.glass-button--disabled){outline:2px solid var(--accent-primary);outline-offset:2px}.universe-header{display:flex;align-items:center;padding:.6rem 1.5rem;border-bottom:1px solid var(--surface-glass-border);background:var(--premium-glass);-webkit-backdrop-filter:blur(var(--premium-blur));backdrop-filter:blur(var(--premium-blur));white-space:nowrap;gap:1.5rem;z-index:100;position:relative}.brand-logo{font-weight:800;font-size:1.35rem;background:linear-gradient(135deg,var(--accent-primary) 0%,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.header-actions{display:flex;align-items:center;gap:1rem}.theme-toggle,.header-btn{padding:.5rem 1rem;font-size:.85rem;font-weight:600;border:1px solid var(--surface-glass-border);background:var(--surface-overlay-faint);color:var(--text-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem}.theme-toggle:hover,.header-btn:hover{background:var(--surface-overlay-subtle);border-color:var(--surface-glass-highlight);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.user-avatar-btn{display:flex;align-items:center;justify-content:center;height:36px;width:36px;padding:0;border-radius:50%;background:var(--surface-overlay-subtle);border:1px solid var(--surface-glass-border);cursor:pointer;transition:all .2s;overflow:hidden}.user-avatar-btn:hover{border-color:var(--accent-primary);box-shadow:0 0 12px var(--accent-glow)}.user-initials{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary) 0%,#4f46e5 100%);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff}.nav-tabs-container{display:flex;align-items:center;gap:.75rem;overflow-x:auto;padding:.25rem .5rem;scrollbar-width:none}.nav-tabs-container::-webkit-scrollbar{display:none}.nav-tab{max-width:180px;min-width:100px;padding:.45rem 1rem;border-radius:var(--radius-md);font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid var(--surface-glass-border);background:var(--surface-overlay-faint);color:var(--text-secondary);position:relative;overflow:hidden;flex-shrink:0}.nav-tab:hover{background:var(--surface-overlay-subtle);color:var(--text-primary);border-color:var(--surface-glass-highlight);transform:translateY(-1px)}.nav-tab.active{background:var(--accent-primary);color:#fff;font-weight:700;box-shadow:var(--shadow-overlay-lg),0 0 15px var(--accent-glow);border-color:#ffffff4d}.tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.nav-tab.monitor{border-color:var(--accent-success);color:var(--accent-success)}.nav-tab.monitor.active{background:var(--accent-success);color:#fff;box-shadow:0 4px 15px #10b98166}.nav-tab .close-ws-btn{margin-left:.75rem;border:none;background:transparent;color:currentColor;font-size:10px;cursor:pointer;opacity:.5;transition:opacity .2s,transform .2s;padding:4px;display:flex;align-items:center;justify-content:center}.nav-tab .close-ws-btn:hover{opacity:1;transform:scale(1.2)}.add-tab-btn{padding:.5rem .85rem;border:1px dashed var(--surface-glass-border);border-radius:var(--radius-md);cursor:pointer;background:transparent;color:var(--text-muted);transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.add-tab-btn:hover{border-color:var(--text-muted);color:var(--text-primary);background:var(--surface-overlay-min)}.conflict-dialog-container{position:fixed;inset:0;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.conflict-dialog-card{background:var(--premium-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--surface-glass-border);border-radius:var(--radius-lg);padding:2.5rem;max-width:450px;text-align:center;box-shadow:var(--shadow-overlay-lg);animation:dialogAppear .4s cubic-bezier(.16,1,.3,1)}@keyframes dialogAppear{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}
