:root{--cs-top-safe: env(safe-area-inset-top, 0px);--font-ui: "Inter", -apple-system, sans-serif;--font-display: "Space Grotesk", "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--bg-dark: #030308;--glass-border: rgba(148, 163, 255, .16);--glass-surface: rgba(11, 12, 20, .75);--glass-popover: rgba(13, 14, 24, .94);--glass-highlight: rgba(255, 255, 255, .06);--primary: #6d4aff;--primary-glow: #9d7bff;--accent: #22d3ee;--success: #34d399;--danger: #fb7185;--warning: #fbbf24;--gold: #ffd700;--text-main: #f4f6ff;--text-muted: #8d95b3;--blur-md: blur(20px);--blur-lg: blur(40px);--radius: 24px;--radius-sm: 16px;--radius-xs: 10px;--shadow-glass: 0 8px 32px 0 rgba(2, 4, 16, .45)}*{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;font-family:var(--font-ui);background-color:var(--bg-dark);color:var(--text-main);height:100vh;height:100dvh;width:100vw;overflow:hidden;font-size:14px;background:radial-gradient(ellipse at 0% 0%,rgba(109,74,255,.09),transparent 45%),radial-gradient(ellipse at 100% 0%,rgba(34,211,238,.07),transparent 45%),radial-gradient(ellipse at 100% 100%,rgba(236,72,153,.05),transparent 45%),radial-gradient(ellipse at 0% 100%,rgba(52,211,153,.04),transparent 45%),var(--panel-app-bg, var(--clay-bg, #030308))}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000;transition:opacity .5s ease,visibility .5s ease}.auth-overlay.hiding{opacity:0;visibility:hidden}.app-shell.blurred{filter:blur(20px) brightness(.5);transform:scale(1.02);transition:filter .6s ease,transform .6s ease}.app-shell.unblurring{filter:blur(0) brightness(1);transform:scale(1)}.auth-card{width:100%;max-width:400px;padding:40px;animation:fadeInUp .6s ease-out;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .5s ease}.auth-card.slide-out{transform:translateY(-100vh) scale(.8) rotate(-5deg);opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-logo{display:flex;justify-content:center}.auth-card{background:linear-gradient(135deg,#141423cc,#0f0f19e6)!important;backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px)!important;border:1px solid rgba(139,92,246,.15)!important;box-shadow:0 25px 50px -12px #00000080,0 0 100px #8b5cf61a,inset 0 1px #ffffff0d!important}.brand-logo-large{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 10px 40px #6d28d966,0 0 60px #06b6d433;animation:logoFloat 3s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.logo-text{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);position:relative;z-index:2}.logo-glow{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border-radius:22px;filter:blur(15px);opacity:.5;z-index:0;animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.auth-title{margin:25px 0 8px;color:#fff;text-align:center;font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#9d7bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-subtitle{color:#94a3b8cc;text-align:center;margin-bottom:35px;font-size:.7rem;font-family:JetBrains Mono,monospace;letter-spacing:1px;text-transform:uppercase}.subtitle-dot{color:#06b6d4;margin:0 8px;font-weight:700}.auth-form{display:flex;flex-direction:column;gap:18px}.input-group-glass{display:flex;flex-direction:column;gap:6px}.input-group-glass label{font-size:.7rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-left:4px}.input-group-glass input{width:100%;padding:14px 16px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-family:JetBrains Mono,monospace;font-size:.9rem;transition:all .3s ease}.input-group-glass input:focus{border-color:#8b5cf680;background:#00000080;box-shadow:0 0 0 3px #8b5cf61a,0 0 20px #8b5cf61a;outline:none}.input-group-glass input::placeholder{color:#94a3b866}.btn-login{width:100%;padding:16px;margin-top:10px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--primary-glow));color:#fff;border:none;font-weight:700;font-size:.95rem;font-family:var(--font-ui);cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #6d28d966,inset 0 1px #ffffff1a}.btn-login:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6d28d980,inset 0 1px #ffffff26}.btn-login:active{transform:translateY(0)}.btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:btnShine 3s ease-in-out infinite}@keyframes btnShine{0%{left:-100%}50%,to{left:100%}}.auth-footer{text-align:center;margin-top:25px;color:#94a3b8b3;font-size:.85rem}.auth-footer a{color:#06b6d4;text-decoration:none;font-weight:600;transition:all .2s ease}.auth-footer a:hover{color:#22d3ee;text-shadow:0 0 10px rgba(6,182,212,.5)}.auth-error{color:#f43f5e;text-align:center;margin-top:15px;font-size:.85rem;min-height:20px}.auth-login-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:10px;margin-top:20px;width:100%}.auth-login-actions .auth-action-btn{flex:1 1 0;min-width:0}.auth-action-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:12px 10px;border-radius:12px;font-weight:700;font-size:.72rem;letter-spacing:.04em;font-family:var(--font-ui);text-decoration:none;text-align:center;cursor:pointer;border:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.auth-action-btn:active{transform:scale(.98)}.auth-action-btn-accent{background:linear-gradient(135deg,#06b6d459,#8b5cf673);color:#e0e7ff;border:1px solid rgba(6,182,212,.55);box-shadow:0 4px 14px #06b6d433}.auth-action-btn-accent:hover{border-color:#22d3eebf;box-shadow:0 6px 18px #06b6d459}.auth-action-btn-outline{background:#0f172a99;color:#e2e8f0f2;border:1px solid rgba(148,163,184,.35)}.auth-action-btn-outline:hover{border-color:#a78bfa8c;background:#8b5cf626}.auth-action-btn[hidden]{display:none!important}.app-shell{display:flex;height:100%;width:100%}.mobile-top-header{display:none}.mobile-top-header-btn[hidden]{display:none!important}.glass-sidebar{width:80px;height:100%;background:var(--glass-surface);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;align-items:center;padding:20px 0;z-index:100;flex-shrink:0}.brand-logo{position:relative;width:40px;height:40px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:#fff;margin-bottom:40px;box-shadow:0 0 15px #6d4aff73;transition:transform .3s,box-shadow .3s}.brand-logo:hover{transform:scale(1.05);box-shadow:0 0 25px #8b5cf699}.brand-logo .brand-logo-text{display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease}.brand-logo .brand-logo-back{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.brand-logo .brand-logo-back i,.brand-logo .brand-logo-back svg{width:18px;height:18px;stroke-width:2.6;color:#fff}.brand-logo .brand-logo-tooltip{display:none}.brand-logo.is-clickable{cursor:pointer;outline:none}.brand-logo.is-clickable:focus-visible{outline:2px solid rgba(139,92,246,.8);outline-offset:3px}.brand-logo.is-clickable:hover .brand-logo-text,.brand-logo.is-clickable:focus-visible .brand-logo-text{opacity:0;transform:scale(.85)}.brand-logo.is-clickable:hover .brand-logo-back,.brand-logo.is-clickable:focus-visible .brand-logo-back{opacity:1;transform:translate(0)}.brand-logo.is-clickable .brand-logo-tooltip{display:block;top:50%;transform:translateY(-50%)}.brand-logo.is-clickable:hover .brand-logo-tooltip,.brand-logo.is-clickable:focus-visible .brand-logo-tooltip{opacity:1;transform:translate(5px,-50%)}.brand-logo.is-clickable:hover,.brand-logo.is-clickable:focus-visible{transform:scale(1.08);box-shadow:0 0 28px #8b5cf6b3}.brand-logo.is-clickable:active{transform:scale(.96)}.nav-group{display:flex;flex-direction:column;gap:20px;width:100%;align-items:center}.nav-item{position:relative;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover{background:var(--glass-highlight);color:#fff;box-shadow:0 0 10px #ffffff1a}.nav-item.active{background:#ffffff1a;color:var(--accent);border:1px solid rgba(6,182,212,.3)}.nav-item i,.nav-item svg{width:22px;height:22px}.glass-popover{position:absolute;left:60px;top:-10px;width:320px;background:var(--glass-popover);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);border-radius:var(--radius);padding:20px;opacity:0;visibility:hidden;transform:translate(-10px) scale(.95);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;box-shadow:var(--shadow-glass);z-index:200;pointer-events:none}#dockAssetTile .glass-popover{width:360px}.glass-popover:before{content:"";position:absolute;left:-56px;top:-20px;bottom:-20px;width:64px;height:auto;background:transparent}.nav-item:not(:hover):not(.popover-sticky) .glass-popover{transition-delay:.38s}.nav-item.popover-sticky{z-index:50}.nav-item.popover-sticky .glass-popover,.nav-item:hover .glass-popover{z-index:260}.nav-item.popover-sticky .glass-popover{opacity:1!important;visibility:visible!important;transform:translate(10px) scale(1)!important;pointer-events:auto!important;transition-delay:0s!important}.glass-sidebar:has(.nav-item.popover-sticky) .nav-item:not(.popover-sticky) .glass-popover{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition-delay:0s!important;transform:translate(-10px) scale(.95)!important}.dock-tool{cursor:pointer}.dock-tool .dock-ic{width:20px;height:20px}.dock-tool .nav-item-label{font-size:.46rem;letter-spacing:.12em;opacity:.85}.dock-tool.tool-on{color:var(--primary-glow, #a78bfa);background:radial-gradient(circle at 38% 30%,#8b5cf642,#8b5cf612);box-shadow:0 0 0 1.5px #8b5cf68c,0 0 16px #8b5cf64d;border-color:#8b5cf673;border-radius:16px}.dock-tool.ruler-armed-flash{animation:rulerArmPulse .9s ease;color:var(--gold-soft, #f5c86b)!important;box-shadow:0 0 0 2px #f5c86bb3,0 0 18px #f5c86b66!important;border-radius:16px}@keyframes rulerArmPulse{0%,to{filter:brightness(1);transform:scale(1)}40%{filter:brightness(1.4);transform:scale(1.1)}}canvas.ruler-hold-active{cursor:crosshair!important}.cs-hold-ring{position:fixed;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;border:2px solid rgba(245,200,107,.25);background:#0a0c142e;box-shadow:0 0 0 1px #00000040;pointer-events:none;z-index:12000;opacity:.95}.cs-hold-ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#f5c86b59;transform:scale(.4);opacity:.5}.cs-hold-ring.is-charging:before{animation:csHoldPulse var(--hold-ms, .38s) linear forwards}.cs-hold-ring:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:3px solid transparent;border-top-color:#f5c86b;border-right-color:#f5c86b73;opacity:0}.cs-hold-ring.is-charging:after{opacity:1;animation:csHoldSpin var(--hold-ms, .38s) linear forwards}@keyframes csHoldSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes csHoldPulse{0%{transform:scale(.35);opacity:.35}to{transform:scale(1);opacity:.9}}.cs-ruler-badge{position:fixed;z-index:12001;pointer-events:none;padding:8px 12px;border-radius:999px;font:700 12px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.01em;color:#1a1408;background:linear-gradient(180deg,#f8d889,#f5c86b);box-shadow:0 4px 18px #00000059,0 0 0 1px #f5c86b80;white-space:nowrap;animation:csRulerBadgeIn .22s ease-out}@keyframes csRulerBadgeIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dock-tool.tool-on .nav-item-label{opacity:1}.dock-tool.dock-gold.tool-on{color:var(--gold-soft, #f5c86b);background:radial-gradient(circle at 38% 30%,#f5c86b3d,#f5c86b0f);box-shadow:0 0 0 1.5px #f5c86b99,0 0 16px #f5c86b47;border-color:#f5c86b73;border-radius:16px}#dockPointer .ic-ptr,#dockPointer .ic-disegna{display:none}#dockPointer[data-ptr=croce] .ic-ptr-croce,#dockPointer[data-ptr=pallino] .ic-ptr-pallino,#dockPointer[data-ptr=dimostrazione] .ic-ptr-dimostrazione{display:block}#dockPointer.pencil-mode .ic-ptr{display:none!important}#dockPointer.pencil-mode .ic-disegna{display:block}.dock-fly{min-width:210px}.fly-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.04em;cursor:pointer;text-align:left}.fly-row svg{width:16px;height:16px;flex-shrink:0}.fly-row:hover{background:#8b5cf61a;color:var(--text-main, #fff)}.fly-row.active{color:var(--primary-glow, #a78bfa);background:#8b5cf624}.fly-sub{margin:8px 2px 2px;padding-top:8px;border-top:1px solid var(--glass-border);font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.14em;color:var(--text-muted);opacity:.75}.nav-item:hover .glass-popover,.nav-item:focus-within .glass-popover,.glass-popover:hover{opacity:1;visibility:visible;transform:translate(10px) scale(1);pointer-events:auto}.settings-wrap{position:relative}.settings-wrap .glass-popover{left:auto;right:-6px;top:calc(100% + 12px);transform:translateY(-8px) scale(.96)}.settings-wrap .glass-popover:before{display:none}.settings-wrap.open .glass-popover{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.settings-wrap.open #settingsGearBtn{color:var(--primary-glow, #a78bfa)}@media(max-width:1024px){#settingsGearBtn{display:none}}.nav-item{position:relative}.popover-title{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;border-bottom:1px solid var(--glass-border);padding-bottom:10px}.chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(55px,1fr));gap:6px}#assetChips{grid-template-columns:repeat(4,1fr)}.popover-wide{min-width:200px}.drawing-tools-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:12px}.draw-tool{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;cursor:pointer;transition:all .15s ease}.draw-tool:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.draw-tool.active{background:#8b5cf64d;border-color:#a78bfa;color:#a78bfa;box-shadow:0 0 10px #8b5cf64d}.draw-tool i{width:16px;height:16px}.draw-options{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:10px}.color-picker-row,.stroke-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.option-label{font-size:.7rem;color:#fff9}.color-input{width:32px;height:24px;border:none;border-radius:4px;cursor:pointer;background:transparent}.color-input::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch{border:1px solid rgba(255,255,255,.2);border-radius:4px}.stroke-slider{width:80px;height:4px;-webkit-appearance:none;background:#fff3;border-radius:2px;outline:none}.stroke-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#a78bfa;border-radius:50%;cursor:pointer}.draw-actions{display:flex;gap:6px}.draw-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}.draw-action-btn:hover{background:#ef444440;border-color:#ef4444}.draw-action-btn i{width:14px;height:14px}.drawing-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.drawing-overlay.active{pointer-events:auto;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none" stroke-linecap="round"><path d="M10.5 1v19M1 10.5h19" stroke="%23ffffff" stroke-width="3" opacity="0.85"/><path d="M10.5 1v19M1 10.5h19" stroke="%231A1D20" stroke-width="1.3"/></g></svg>') 10 10,crosshair}.chip{padding:6px 8px;border-radius:10px;background:#ffffff0d;border:1px solid transparent;text-align:center;font-size:.75rem;color:var(--text-muted);font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-ui)}.chip:hover{background:#ffffff1a;color:#fff}.chip.active{background:linear-gradient(135deg,#06b6d433,#06b6d41a);border-color:var(--accent);color:#fff;box-shadow:0 0 15px #06b6d426}.chart-series-chip{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;min-width:0}.chart-series-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:14px;line-height:0}.chart-series-icon svg{width:16px;height:14px;display:block}.chart-series-caret{font-size:.65em;opacity:.7;line-height:1}.chart-series-menu{position:fixed;z-index:5200;min-width:168px;padding:4px;border-radius:12px;background:var(--glass-popover, rgba(13, 14, 24, .96));border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 40px #00000073;display:flex;flex-direction:column;gap:2px}.chart-series-menu[hidden]{display:none!important}.chart-series-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted, #a8b0c0);font:600 .78rem/1.2 var(--font-ui);text-align:left;padding:9px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%}.chart-series-opt-ico{display:inline-flex;width:18px;height:16px;flex:0 0 auto;align-items:center;justify-content:center;opacity:.9}.chart-series-opt-ico svg{width:18px;height:16px;display:block}.chart-series-opt-lbl{flex:1;min-width:0}.chart-series-opt:hover{background:#ffffff12;color:#fff}.chart-series-opt.is-on{background:linear-gradient(135deg,#06b6d438,#06b6d414);color:#fff}.chart-series-opt.is-on .chart-series-opt-ico{opacity:1}body.theme-light .chart-series-menu{background:#fffffff7;border-color:#00000014;box-shadow:0 12px 36px #00000024}body.theme-light .chart-series-opt{color:#4b5563}body.theme-light .chart-series-opt:hover,body.theme-light .chart-series-opt.is-on{color:#111827}#mobileSeriesBtn:not(.mfo-cell) .chart-series-icon{width:18px;height:16px}#mobileSeriesBtn:not(.mfo-cell) .chart-series-icon svg{width:18px;height:16px}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.chart-series-menu{min-width:min(240px,calc(100vw - 24px));padding:6px;border-radius:14px}.chart-series-opt{font-size:.88rem;padding:12px 14px;gap:12px}.chart-series-opt-ico{width:20px;height:18px}.chart-series-opt-ico svg{width:20px;height:18px}}.asset-cat-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 14px;padding:2px 2px 6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;background:transparent}.asset-cat-tabs::-webkit-scrollbar{display:none}.asset-cat-tab{flex:0 0 auto;min-width:auto;padding:7px 12px;text-align:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.68rem;font-weight:500;letter-spacing:.03em;font-family:var(--font-ui);white-space:nowrap;overflow:visible;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.asset-cat-tab:hover{color:#e8ecf6;background:#ffffff0b}.asset-cat-tab.active{background:#ffffff14;border-color:#ffffff1a;color:#fff;font-weight:600;box-shadow:none}.asset-cat-tab.asset-cat-fav{min-width:36px;padding-left:11px;padding-right:11px;font-size:.9rem;letter-spacing:0;line-height:1}.asset-cat-tab.asset-cat-fav.active{background:#f5c86b1f;border-color:#f5c86b38;color:#f0d9a0;box-shadow:none}body.theme-light .asset-cat-tabs{background:transparent}body.theme-light .asset-cat-tab{color:var(--text-muted)}body.theme-light .asset-cat-tab:hover{color:#202949;background:#0000000a}body.theme-light .asset-cat-tab.active{background:#fffffff2;border-color:#00000014;color:#1a2038;box-shadow:0 1px 2px #0000000d}body.theme-light .asset-cat-tab.asset-cat-fav.active{background:#f5c86b47;border-color:#b4781433;color:#92400e;box-shadow:none}.asset-badge{--bc: var(--accent);position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0;font-size:7px;font-weight:800;letter-spacing:.02em;font-family:var(--font-ui);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);background:var(--bc);background:linear-gradient(145deg,color-mix(in srgb,var(--bc) 88%,#fff 12%),color-mix(in srgb,var(--bc) 72%,#000 28%));box-shadow:inset 0 0 0 1px #ffffff29,0 1px 4px #00000040}.asset-badge.long{font-size:6px;letter-spacing:0}.asset-badge img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.asset-badge.attende-logo{color:transparent}.asset-badge img.entra{opacity:0;transition:opacity .18s ease-out}.asset-badge img.entra.arrivata{opacity:1}@media(prefers-reduced-motion:reduce){.asset-badge img.entra{opacity:1;transition:none}}#chartAssetBadge{position:absolute;left:14px;top:4px;z-index:6;display:none;box-shadow:inset 0 0 0 1px #ffffff38,0 1px 4px #0000004d}.ohlc-hud{position:absolute;z-index:8;display:flex;align-items:flex-start;pointer-events:auto;cursor:pointer;user-select:none;-webkit-user-select:none;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text-muted, rgba(255, 255, 255, .55))}.ohlc-hud[hidden]{display:none!important}.ohlc-hud.mode-vis:not(.collapsed){overflow:hidden}.ohlc-hud.mode-strip:not(.is-free){align-items:center;transform:translateY(-50%);white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.78),0 0 2px rgba(0,0,0,.9)}.ohlc-hud.is-free,.ohlc-hud.is-dragging{transform:none}.ohlc-hud-body{position:relative;box-sizing:border-box;padding:7px 10px 8px;border-radius:10px;background:color-mix(in srgb,var(--bg-deep, #07090f) 58%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #ffffff0f;transform:scale(var(--ohlc-scale, 1));transform-origin:top left}.ohlc-hud.mode-strip .ohlc-hud-body{padding:4px 9px 5px}.ohlc-hud-grip{position:absolute;top:1px;left:3px;z-index:3;font-size:10px;line-height:1;letter-spacing:-1px;color:#e8ecf6cc;opacity:.32;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.ohlc-hud:hover .ohlc-hud-grip{opacity:.85}.ohlc-hud.is-dragging .ohlc-hud-grip{cursor:grabbing;opacity:1}.ohlc-hud-resize{position:absolute;right:1px;bottom:1px;width:14px;height:14px;z-index:3;cursor:nwse-resize;touch-action:none;opacity:0;pointer-events:none;background:linear-gradient(135deg,transparent 0 50%,rgba(232,236,246,.5) 50% 60%,transparent 60% 72%,rgba(232,236,246,.5) 72% 82%,transparent 82%)}.ohlc-hud:hover .ohlc-hud-resize,.ohlc-hud.is-resizing .ohlc-hud-resize{opacity:.7;pointer-events:auto}.ohlc-hud-resize:hover{opacity:1}.ohlc-strip{display:none}.ohlc-hud.mode-strip .ohlc-vis,.ohlc-hud .ohlc-vis[hidden],.ohlc-hud .ohlc-strip[hidden]{display:none!important}.ohlc-hud.mode-strip .ohlc-strip{display:flex;align-items:baseline;gap:9px}.ohlc-hud-kv{display:inline-flex;align-items:baseline;gap:4px}.ohlc-hud-kv i{font-style:normal;font-size:10px;font-weight:700;opacity:.72}.ohlc-hud-kv b{font-weight:700;font-size:11px;font-style:normal;color:var(--ohlc-dir, #0ecb81);letter-spacing:.01em}.ohlc-strip .ohlc-chg{display:inline-flex;align-items:baseline;gap:5px}.ohlc-strip .ohlc-chg b,.ohlc-strip .ohlc-chg em{font-size:11px}.ohlc-vis{display:grid;grid-template-columns:max-content 8px max-content;column-gap:8px;row-gap:4px;align-items:center;width:max-content}.ohlc-plot{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:subgrid;height:48px;position:relative;overflow:visible}.ohlc-lead{position:absolute;z-index:0;height:1px;pointer-events:none;background:var(--ohlc-dir, #0ecb81);opacity:.45;transform-origin:0 50%}.ohlc-stem{grid-column:2;position:relative;width:8px;height:100%}.ohlc-wick{position:absolute;left:50%;top:0;bottom:0;width:1px;margin-left:-.5px;background:var(--ohlc-dir, #0ecb81);opacity:.9}.ohlc-box{position:absolute;left:0;right:0;top:var(--box-top, 30%);height:var(--box-h, 40%);border-radius:1px;background:var(--ohlc-dir, #0ecb81)}.ohlc-lab{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.82),0 0 2px rgba(0,0,0,.9)}.ohlc-lab i{font-style:normal;font-size:8px;font-weight:700;letter-spacing:.03em;opacity:.58}.ohlc-lab b,.ohlc-chg b,.ohlc-chg em{font-weight:700;font-size:10px;font-style:normal;color:var(--ohlc-dir, #0ecb81);letter-spacing:0}.ohlc-lab--h,.ohlc-lab--l{grid-column:2;justify-self:center;width:max-content;min-width:0;font-size:10px;z-index:1}.ohlc-lab--h{grid-row:1}.ohlc-lab--l{grid-row:3}.ohlc-lab--o,.ohlc-lab--c{position:relative;align-self:start;transform:translateY(-50%)}.ohlc-lab--o{grid-column:1;justify-self:end;top:var(--o-y, 50%);z-index:1}.ohlc-lab--c{grid-column:3;justify-self:start;top:var(--c-y, 50%);gap:6px;z-index:1}.ohlc-chg{display:inline-flex;align-items:baseline;gap:4px}.ohlc-hud-dot{display:none;width:8px;height:8px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--ohlc-dir, var(--accent, #0ecb81));box-shadow:0 0 0 1px #ffffff61,0 0 8px color-mix(in srgb,var(--ohlc-dir, #0ecb81) 55%,transparent)}.ohlc-hud.collapsed{width:18px!important;height:18px!important;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer}.ohlc-hud.collapsed .ohlc-hud-body{display:none}.ohlc-hud.collapsed .ohlc-hud-dot{display:block}.ohlc-hud.collapsed .ohlc-hud-grip,.ohlc-hud.collapsed .ohlc-hud-resize{display:none}body.theme-light .ohlc-hud-body{background:color-mix(in srgb,#f4f6fb 72%,transparent);box-shadow:0 0 0 1px #0f121c14}body.theme-light .ohlc-hud-grip{color:#0f121cb3}body.theme-light .ohlc-lab,body.theme-light .ohlc-hud.mode-strip{text-shadow:0 1px 8px rgba(255,255,255,.92),0 0 3px rgba(255,255,255,1)}body.theme-light .ohlc-hud-dot{box-shadow:0 0 0 1px #00000038,0 0 8px color-mix(in srgb,var(--ohlc-dir, #0ecb81) 45%,transparent)}.ohlc-chg--plot{display:none}.ohlc-hud.is-touch{z-index:32;touch-action:none;overflow:visible}.ohlc-hud.is-touch.mode-vis:not(.collapsed){overflow:visible}.ohlc-hud.is-touch:not([hidden]){display:flex!important}.ohlc-hud.is-touch .ohlc-hud-body{padding:4px 12px 4px 5px;border-radius:6px;overflow:visible;background:color-mix(in srgb,var(--bg-deep, #07090f) 16%,transparent);box-shadow:0 0 0 1px #ffffff14;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transform:none;zoom:var(--ohlc-scale, 1)}.ohlc-hud.is-touch.is-dragging .ohlc-hud-body{background:color-mix(in srgb,var(--bg-deep, #07090f) 32%,transparent);box-shadow:0 0 0 1px #fff3}.ohlc-hud.is-touch .ohlc-hud-grip{display:none}.ohlc-hud.is-touch .ohlc-hud-resize{display:block;opacity:.75;pointer-events:auto;width:18px;height:18px;right:0;bottom:0}.ohlc-hud.is-touch.collapsed .ohlc-hud-resize,.ohlc-hud.is-touch.mode-dot .ohlc-hud-resize{display:none!important;pointer-events:none!important}.ohlc-hud.is-touch.mode-vis .ohlc-lab--h,.ohlc-hud.is-touch.mode-vis .ohlc-lab--l,.ohlc-hud.is-touch .ohlc-lead,.ohlc-hud.is-touch .ohlc-lab--c .ohlc-chg{display:none}.ohlc-hud.is-touch.mode-vis .ohlc-vis{display:flex;flex-direction:column;align-items:center;width:max-content;column-gap:0;row-gap:2px}.ohlc-hud.is-touch .ohlc-plot{order:2;display:grid;grid-template-columns:max-content 10px max-content;grid-column:auto;grid-row:auto;height:18px;column-gap:6px;width:max-content;align-items:center}.ohlc-hud.is-touch .ohlc-stem{width:10px}.ohlc-hud.is-touch.mode-vis .ohlc-chg--plot{display:inline-flex;order:3;align-items:baseline;justify-content:center;gap:3px;line-height:1;padding:0}.ohlc-hud.is-touch.is-up .ohlc-chg--plot{order:1}.ohlc-hud.is-touch .ohlc-lab--o,.ohlc-hud.is-touch .ohlc-lab--c{transform:none;top:auto;align-self:center;gap:3px}.ohlc-hud.is-touch .ohlc-lab i{font-size:8px}.ohlc-hud.is-touch .ohlc-lab b{font-size:10px}.ohlc-hud.is-touch .ohlc-chg--plot b,.ohlc-hud.is-touch .ohlc-chg--plot em{font-size:9px}.ohlc-hud.is-touch.mode-strip{white-space:nowrap;align-items:flex-start;width:max-content;max-width:calc(100% - 12px)}.ohlc-hud.is-touch.mode-strip:not(.is-free){transform:none}.ohlc-hud.is-touch.mode-strip .ohlc-vis,.ohlc-hud.is-touch.mode-strip .ohlc-plot,.ohlc-hud.is-touch.mode-strip .ohlc-chg--plot{display:none!important}.ohlc-hud.is-touch.mode-strip .ohlc-hud-resize{display:none!important;pointer-events:none!important}.ohlc-hud.is-touch.mode-strip .ohlc-hud-body{padding:2px 5px 2px 4px;zoom:1;width:max-content;max-width:100%}.ohlc-hud.is-touch.mode-strip .ohlc-hud-kv--h,.ohlc-hud.is-touch.mode-strip .ohlc-hud-kv--l{display:none}.ohlc-hud.is-touch.mode-strip .ohlc-strip{display:grid!important;grid-template-columns:max-content max-content;column-gap:7px;row-gap:0;align-items:baseline;line-height:1.15;width:max-content}.ohlc-hud.is-touch.mode-strip .ohlc-hud-kv--o{grid-column:1;grid-row:1}.ohlc-hud.is-touch.mode-strip .ohlc-hud-kv--c{grid-column:2;grid-row:1}.ohlc-hud.is-touch.mode-strip .ohlc-chg{grid-column:1 / -1;grid-row:2;gap:3px;justify-self:start;white-space:nowrap}.ohlc-hud.is-touch.mode-strip .ohlc-hud-kv{gap:3px;white-space:nowrap}.ohlc-hud.is-touch.mode-strip .ohlc-hud-kv i{font-size:7px}.ohlc-hud.is-touch.mode-strip .ohlc-hud-kv b{font-size:9px}.ohlc-hud.is-touch.mode-strip .ohlc-chg b,.ohlc-hud.is-touch.mode-strip .ohlc-chg em{font-size:8px}.ohlc-hud.is-touch.collapsed{width:26px!important;height:26px!important;zoom:1}.ohlc-hud.is-touch .ohlc-hud-dot{width:10px;height:10px}.asset-search{width:100%;box-sizing:border-box;margin-bottom:10px;padding:7px 10px;border-radius:10px;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-main);font-family:var(--font-ui);font-size:.72rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.asset-search::placeholder{color:var(--text-muted);opacity:.8}.asset-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #06b6d424}body.theme-light .asset-search{background:#0000000a}.asset-pick-note{grid-column:1 / -1;padding:10px 4px 2px;text-align:center;font-size:.64rem;line-height:1.4;color:var(--text-muted);font-family:var(--font-ui)}#assetChips,#mobileAssetMenuGrid{max-height:46vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.asset-list-head{display:flex;align-items:baseline;gap:12px;margin:4px 2px 12px;min-height:22px}.alh-mine{font-family:var(--font-ui);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alh-all{margin-left:auto;flex-shrink:0;padding:4px 2px;border:none;border-radius:0;background:transparent;color:#e8ecf68c;font-family:var(--font-ui);font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .15s ease}.alh-all:hover{color:#fff;background:transparent}.alh-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}body.theme-light .alh-all{color:#1e243880}body.theme-light .alh-all:hover{color:#202949}.asset-fav{position:absolute;top:1px;right:3px;z-index:2;width:15px;height:15px;display:grid;place-items:center;font-size:.6rem;line-height:1;color:#e8ecf64d;cursor:pointer;user-select:none;-webkit-user-select:none;opacity:0;transition:opacity .15s ease,color .15s ease,transform .12s ease}.chip:hover .asset-fav,.mobile-menu-item:hover .asset-fav,.asset-fav:focus-visible,#assetChips.is-searching .asset-fav,#mobileAssetMenuGrid.is-searching .asset-fav{opacity:1}.asset-fav:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.asset-fav.on,#assetChips.is-searching .asset-fav.on,#mobileAssetMenuGrid.is-searching .asset-fav.on{color:#f5c86b;opacity:1;visibility:visible}.asset-fav:hover{color:#f5c86b;transform:scale(1.2)}body.theme-light .asset-fav{color:#1e243847}body.theme-light #assetChips.is-searching .asset-fav.on,body.theme-light #mobileAssetMenuGrid.is-searching .asset-fav.on,body.theme-light .asset-fav:hover{color:#b45309}.msh{--msh-cols: 30px minmax(90px, 1fr) 108px 88px 104px 44px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;display:none}.msh.show{display:block}.msh-velo{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.msh-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(880px,94vw);height:min(760px,88vh);min-height:0;display:flex;flex-direction:column;background:var(--glass-popover);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 24px 70px #0000008c;overflow:hidden}.msh-head{padding:14px 16px 10px;border-bottom:1px solid var(--glass-border)}.msh-head-top{display:flex;align-items:center;gap:10px}.msh-title{font-family:var(--font-display);font-size:.94rem;font-weight:800;letter-spacing:.02em;color:var(--text-main)}.msh-count{font-family:var(--font-mono);font-size:.66rem;font-weight:700;color:var(--accent);border:1px solid var(--glass-border);border-radius:8px;padding:1px 7px}.msh-close{margin-left:auto;width:44px;height:44px;display:grid;place-items:center;border:none;background:transparent;color:var(--text-muted);font-size:1rem;border-radius:12px;cursor:pointer}.msh-close:hover{background:var(--glass-highlight);color:var(--text-main)}.msh-search{margin:10px 0 0;font-size:16px}.msh-classi{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:10px 0 0;padding:2px 2px 4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.msh-classi::-webkit-scrollbar{display:none}.msh-classe{flex:0 0 auto;padding:6px 11px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.68rem;font-weight:500;letter-spacing:.03em;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.msh-classe:hover{color:#e8ecf6;background:#ffffff0b}.msh-classe.on{background:#ffffff14;border-color:#ffffff1a;color:#fff;font-weight:600}.msh-cols{display:grid;grid-template-columns:var(--msh-cols);align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--glass-border)}.msh-col{border:none;background:transparent;padding:4px 0;font-family:var(--font-ui);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msh-col:hover{color:var(--text-main)}.msh-col.on{color:var(--accent)}.msh-col-nome{grid-column:1 / 3;text-align:left}.msh-col-prezzo,.msh-col-var,.msh-col-vol{text-align:right}.msh-col:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:6px}.msh-body{flex:1 1 auto;min-height:0;position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:6px 8px 10px}.msh-body.is-loading{overflow:hidden}.msh-load{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--glass-popover) 88%,transparent);pointer-events:none}.msh-load[hidden]{display:none}.msh-load .em-load{animation:em-load-appari .2s ease-out both}.msh-row{position:relative;display:grid;grid-template-columns:var(--msh-cols);align-items:center;gap:8px;padding:7px 8px;border-radius:10px;cursor:pointer;color:var(--text-main);font-family:var(--font-ui)}.msh-row:hover{background:var(--glass-highlight)}.msh-row.active{background:#22d3ee1a;box-shadow:inset 0 0 0 1px var(--accent)}.msh-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.msh-name{font-weight:700;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msh-price,.msh-chg,.msh-vol{font-family:var(--font-mono);font-size:.72rem;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msh-chg{color:var(--text-muted)}.msh-chg.su{color:var(--success)}.msh-chg.giu{color:var(--danger)}.msh-vol{color:var(--text-muted)}.msh-row .asset-fav{position:static;width:44px;height:44px;font-size:.9rem;opacity:.5;justify-self:end}.msh-row .asset-fav.on{color:#f5c86b;opacity:1}body.theme-light .msh-row .asset-fav.on{color:#b45309}.msh-more,.msh-foot{text-align:center;font-family:var(--font-ui);font-size:.62rem;color:var(--text-muted)}.msh-more{padding:12px 0 4px}.msh-foot{padding:8px 16px;border-top:1px solid var(--glass-border)}body.theme-light .msh-velo{background:#14182866}body.theme-light .msh-row:hover{background:#0000000d}#assetChips .chip{position:relative}#assetChips .chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px 2px;min-height:56px}#assetChips .chip-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;letter-spacing:.02em}#mobileAssetMenu .asset-badge{width:28px;height:28px;font-size:8.5px}#mobileAssetMenu .asset-badge.long{font-size:7px}.mth-context .asset-badge{width:19px;height:19px;font-size:6.5px}.mth-context .asset-badge.long{font-size:5.5px}.tf-unavail{display:none!important}.tf-chip.tf-locked,#timeframeChips .chip.tf-locked,.mts-btn.tf-locked,#mobileTfMenuGrid .mobile-menu-item.tf-locked{position:relative;opacity:.5;filter:saturate(.35);cursor:pointer;padding-right:1.35em!important}.tf-chip.tf-locked:after,#timeframeChips .chip.tf-locked:after,.mts-btn.tf-locked:after,#mobileTfMenuGrid .mobile-menu-item.tf-locked:after{content:"";position:absolute;top:50%;right:2px;width:11px;height:11px;transform:translateY(-50%);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fbbf24' stroke='%2314161f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='9' rx='1.5'/><path d='M8 11V8a4 4 0 0 1 8 0v3'/></svg>") center / contain no-repeat;filter:drop-shadow(0 0 5px rgba(251,191,36,.85));pointer-events:none;z-index:2}body.emi-tf-locked #tfQuickBar{box-shadow:inset 0 0 0 1px #fbbf242e}.tf-manage-btn{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.48rem;font-weight:800;letter-spacing:.04em;font-family:JetBrains Mono,monospace;background:transparent;border:1px dashed rgba(139,92,246,.55);border-radius:50%;color:#a78bfa;cursor:pointer;transition:all .2s ease}.tf-manage-btn:hover{background:#8b5cf62e;color:#fff}.tf-manager{position:fixed;top:72px;left:50%;transform:translate(-50%) translateY(-8px);width:min(480px,calc(100vw - 24px));padding:14px;border-radius:16px;background:var(--glass-popover, rgba(10, 14, 26, .96));border:1px solid var(--glass-border);box-shadow:0 18px 50px #0000008c;z-index:1200;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.tf-manager.show{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.tfm-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-ui)}.tfm-count{color:var(--accent)}.tfm-close{margin-left:auto;background:transparent;border:none;color:var(--text-muted);font-size:.8rem;cursor:pointer}.tfm-close:hover{color:#fff}.tfm-presets{display:flex;gap:6px;margin-bottom:10px}.tfm-presets button{flex:1;padding:6px 0;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;font-family:var(--font-ui);cursor:pointer;transition:all .2s ease}.tfm-presets button:hover{background:#8b5cf633;border-color:#8b5cf699;color:#fff}.tfm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:5px;max-height:46vh;overflow-y:auto}.tfm-chip{padding:7px 0;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text-muted);font-size:.62rem;font-weight:700;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .15s ease}.tfm-chip:hover{background:#ffffff14;color:#fff}.tfm-chip.on{background:linear-gradient(135deg,#8b5cf6,#6d4aff);border-color:#a78bfa;color:#fff}.tfm-chip.na{opacity:.32}.tfm-hint{margin-top:10px;font-size:.58rem;color:var(--text-muted);font-family:var(--font-ui);text-align:center}.mts-manage{display:block;margin:0 auto 10px;padding:8px 18px;border-radius:999px;border:1px solid rgba(139,92,246,.45);background:#0a0e1ad9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#c9bcff;font-size:.62rem;font-weight:800;letter-spacing:.1em;font-family:var(--font-ui);cursor:pointer;box-shadow:0 6px 18px #00000059;transition:transform .15s ease,background .2s ease}.mts-manage:active{transform:scale(.94)}.mobile-tf-selector.managing .mts-manage{background:#8b5cf680;color:#fff}.chip.trend-active{background:linear-gradient(90deg,#10b9813d,#ef44442e)!important;border-color:#10b981a6!important;color:#34d399!important;box-shadow:0 0 12px #10b98147,inset 0 1px #ffffff14}.chip.fld-trend-active{background:linear-gradient(90deg,#10b98138,#2dd4bf24)!important;border-color:#10b98199!important;color:#6ee7b7!important;box-shadow:0 0 12px #10b98142,inset 0 1px #ffffff14}.chip.fld-3d-active{background:linear-gradient(90deg,#ffb74d3d,#fb923c2e)!important;border-color:#ffb74db3!important;color:#fcd34d!important;box-shadow:0 0 12px #ffb74d47,inset 0 1px #ffffff14}.chip.mix-active{background:linear-gradient(90deg,#8b5cf63d,#c084fc29)!important;border-color:#8b5cf6a6!important;color:#c4b5fd!important;box-shadow:0 0 12px #8b5cf647,inset 0 1px #ffffff14}.chip.overlay-locked,#modeSwitcher.overlay-locked{position:relative;opacity:.55;filter:saturate(.35)}.chip.overlay-locked:after,#modeSwitcher.overlay-locked:after{content:"";position:absolute;top:2px;right:3px;width:9px;height:9px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2d49b' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='9' rx='1.5'/><path d='M8 11V8a4 4 0 0 1 8 0v3'/></svg>") center / contain no-repeat;pointer-events:none;filter:drop-shadow(0 0 4px rgba(242,212,155,.6))}#modeSwitcher.overlay-locked,#mobileModeBtn.overlay-locked{opacity:1;filter:none;padding-right:28px;box-shadow:0 2px 12px #00000059,0 0 0 1.5px #fbbf248c,0 0 18px #fbbf2447!important}#modeSwitcher.overlay-locked:after,#mobileModeBtn.overlay-locked:after{content:"";position:absolute;top:50%;right:8px;width:15px;height:15px;transform:translateY(-50%);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fbbf24' stroke='%2314161f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='9' rx='1.5'/><path d='M8 11V8a4 4 0 0 1 8 0v3'/></svg>") center / contain no-repeat;pointer-events:none;filter:drop-shadow(0 0 6px rgba(251,191,36,.85))}#modeSwitcher.overlay-locked:hover,#mobileModeBtn.overlay-locked:hover{box-shadow:0 2px 14px #0006,0 0 0 2px #fbbf24bf,0 0 22px #fbbf2466!important}#mobileModeBtn.overlay-locked{position:relative;padding-right:26px}.split-layout-btn.split-locked .split-lock-ico{position:absolute;top:2px;right:3px;width:11px;height:11px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fbbf24' stroke='%2314161f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='9' rx='1.5'/><path d='M8 11V8a4 4 0 0 1 8 0v3'/></svg>") center / contain no-repeat;filter:drop-shadow(0 0 4px rgba(251,191,36,.75));pointer-events:none}.input-group{margin-bottom:15px}.input-group label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:6px}input[type=number],input[type=text],input[type=email],input[type=password],input[type=file],select{width:100%;padding:10px 12px;background:#0000004d;border:1px solid var(--glass-border);border-radius:var(--radius-xs);color:#fff;font-family:JetBrains Mono,monospace;font-size:.9rem;transition:all .2s ease}input:focus,select:focus{border-color:var(--primary-glow);background:#00000080;box-shadow:0 0 0 3px #8b5cf61a}input::placeholder{color:var(--text-muted);opacity:.6}.action-group{margin-top:auto;display:flex;flex-direction:column;gap:15px;width:100%;align-items:center;padding-bottom:20px}.btn-icon-only{width:48px;height:48px;border-radius:14px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#fff;position:relative}.btn-icon-only i,.btn-icon-only svg{width:20px;height:20px}.btn-analyze{background:linear-gradient(135deg,var(--primary),var(--primary-glow));box-shadow:0 0 20px #8b5cf64d}.btn-analyze:hover{transform:scale(1.05);box-shadow:0 0 30px #8b5cf680}.btn-analyze:active{transform:scale(.95)}.btn-live{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-muted)}.btn-live:hover{background:#ffffff1a;color:#fff}.btn-live.active{background:#10b98126;border-color:var(--success);color:var(--success);box-shadow:0 0 15px #10b98133;animation:pulse-green 2s infinite}.btn-snapshot{background:#06b6d41a;border:1px solid rgba(6,182,212,.3);color:var(--accent)}.btn-snapshot:hover{background:#06b6d433;box-shadow:0 0 15px #06b6d44d;transform:scale(1.05)}.btn-snapshot:active{transform:scale(.95)}.utility-group{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px 0;margin:auto 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.btn-utility{background:linear-gradient(135deg,#06b6d426,#8b5cf626);border:1px solid rgba(6,182,212,.4);color:#06b6d4;position:relative;overflow:hidden}.btn-utility:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(6,182,212,.1),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.btn-utility:hover{background:linear-gradient(135deg,#06b6d440,#8b5cf640);border-color:#06b6d4;color:#fff;box-shadow:0 0 20px #06b6d44d,inset 0 0 20px #06b6d41a;transform:scale(1.05)}.btn-utility.btn-toggle-active{background:linear-gradient(135deg,#fb923c40,#ef444426);border-color:var(--accent);color:var(--accent);box-shadow:0 0 20px #fb923c66,inset 0 0 15px #fb923c1a}.btn-utility.btn-toggle-active:before{background:linear-gradient(45deg,transparent,rgba(251,146,60,.15),transparent)}.btn-toggle{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-muted)}.btn-toggle:hover{background:#ffffff1a;color:#fff}.btn-toggle-active{background:#fb923c26;border-color:var(--accent);color:var(--accent);box-shadow:0 0 15px #fb923c33}@keyframes pulse-green{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.btn-tooltip{position:absolute;left:60px;background:#000;padding:5px 10px;border-radius:6px;font-size:.7rem;opacity:0;pointer-events:none;transition:all .2s ease;white-space:nowrap;z-index:300}.btn-icon-only:hover .btn-tooltip{opacity:1;transform:translate(5px)}.btn-main{width:100%;padding:14px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary),var(--primary-glow));color:#fff;border:none;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #8b5cf64d;font-family:var(--font-ui)}.btn-main:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.btn-main:active{transform:translateY(0)}.main-content{flex:1;padding:20px;display:flex;flex-direction:column;position:relative;overflow:hidden}.top-bar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:6px;gap:4px 6px;padding:0 4px}.top-bar-left{display:flex;align-items:center;gap:6px;min-width:0;order:2;flex-basis:100%}.top-bar-center,.top-bar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}#tfQuickBar{display:flex;flex-wrap:wrap;gap:1px;flex:1 1 auto;min-width:0;overflow:visible;align-items:center}#tfQuickBar .tf-chip{flex:1 1 auto;min-width:max-content;padding:3px;text-align:center;letter-spacing:0;overflow:visible;text-transform:none;line-height:1.1}#tfQuickBar .tf-auto{flex:0 0 auto}#tfQuickBar.dense{gap:1px}#tfQuickBar.dense .tf-chip{font-size:.52rem;padding:3px 2px;border-radius:3px}#tfQuickBar.packed .tf-chip{font-size:.48rem;padding:2px 1px;letter-spacing:-.02em}#tfQuickBar .tf-chip.active{height:22px;min-width:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;align-self:center;border-radius:999px}.tf-chip{padding:3px 5px;font-size:.55rem;font-family:JetBrains Mono,monospace;font-weight:600;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:#fff6;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.tf-chip:hover{background:#ffffff0f;color:#fffc;border-color:#ffffff26}.tf-chip.active{background:linear-gradient(135deg,#8b5cf6,#6d4aff);border-color:#a78bfa;color:#fff;font-weight:800;box-shadow:0 0 14px #8b5cf68c}.info-panel{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:6px;font-size:.58rem;flex-shrink:0}.info-item{display:flex;align-items:center;gap:4px}.info-label{font-size:.55rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.info-value{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;color:var(--primary-glow)}.info-item:nth-child(1) .info-value{color:#a78bfa}.info-item:nth-child(2) .info-value{color:#fbbf24}.info-item:nth-child(3) .info-value{color:#06b6d4}.layout-switcher{display:flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid var(--glass-border);padding:4px;border-radius:8px;margin-right:10px}.layout-btn{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.layout-btn:hover{background:#ffffff1a;color:#fffc}.layout-btn.active{background:#8b5cf64d;color:#8b5cf6;box-shadow:0 0 10px #8b5cf64d}.layout-btn i,.layout-btn svg{width:18px;height:18px}.tf-switcher{display:flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid var(--glass-border);padding:4px 8px;border-radius:100px}.tf-btn{width:28px;height:28px;border-radius:50%;border:none;background:#ffffff0d;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tf-btn:hover{background:var(--accent);color:#fff;transform:scale(1.1)}.tf-btn svg{width:16px;height:16px}.tf-current{min-width:40px;text-align:center;font-weight:700;font-size:.85rem;color:var(--accent);font-family:JetBrains Mono,monospace}.lang-switch{display:flex;gap:2px;padding:3px;background:#ffffff0d;border-radius:8px;border:1px solid var(--glass-border)}.lang-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:118px;max-width:180px;padding:6px 28px 6px 10px;font-size:.72rem;font-weight:600;font-family:JetBrains Mono,Noto Sans,system-ui,sans-serif;color:var(--text-primary, #f2f5fd);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23c9d2e8' d='M1 1l5 5 5-5'/></svg>") no-repeat right 8px center / 10px,transparent;border:none;border-radius:6px;cursor:pointer}.lang-select:focus{outline:1px solid rgba(240,193,90,.45)}.lang-select option{color:#111;background:#fff}html.cs-rtl .app-shell canvas,html.cs-rtl .split-root,html.cs-rtl .chart-card,html.cs-rtl #priceChart,html.cs-rtl #cycleChart,html.cs-rtl #spectrumChart{direction:ltr;unicode-bidi:isolate}.lang-btn{padding:5px 10px;font-size:.7rem;font-weight:600;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s ease;font-family:JetBrains Mono,monospace}.lang-btn:hover{color:#fff;background:#ffffff1a}.lang-btn.active{background:var(--primary);color:#fff;box-shadow:0 0 10px #8b5cf64d}.mode-switcher{display:flex;align-items:center;justify-content:center;padding:6px 14px;background:#14141ecc;border:1.5px solid #a78bfa;border-radius:100px;cursor:pointer;transition:all .25s ease;font-family:JetBrains Mono,monospace;flex-shrink:0}.mode-switcher:hover{transform:scale(1.05);box-shadow:0 0 20px #a78bfa4d}.mode-switcher:active{transform:scale(.95)}.mode-switcher .mode-value{font-size:.85rem;font-weight:700;color:#a78bfa;letter-spacing:1px;transition:color .25s ease}.glass-tabs{display:flex;background:#ffffff0d;border:1px solid var(--glass-border);padding:4px;border-radius:100px}.tab-btn{padding:6px 10px;border-radius:100px;border:none;background:transparent;color:var(--text-muted);font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-ui);font-size:.72rem}.tab-btn:hover{color:#fff}.tab-btn.active{background:#ffffff1a;color:#fff;box-shadow:0 2px 10px #0003}.grid-layout{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:20px;flex:1;min-height:0;transition:grid-template-columns .25s ease,grid-template-rows .25s ease;--ci-panel-w: 360px;--ci-header-h: 44px;--ci-grid-gap: 20px}.grid-layout.layout-2charts{grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:minmax(0,1fr) minmax(0,1fr);position:relative;transition:grid-template-columns .35s ease}.grid-layout.layout-2charts.cycles-menu-on:not(.panel-collapsed){grid-template-columns:minmax(0,1fr) 470px}.grid-layout.layout-2charts .cell-right{transition:width .35s ease,min-width .35s ease,padding .35s ease,opacity .35s ease}.grid-layout.layout-2charts.panel-collapsed{grid-template-columns:minmax(0,1fr) 0px}.grid-layout.layout-2charts.panel-collapsed .cell-right{width:0!important;min-width:0!important;padding:0!important;margin:0!important;border:none!important;overflow:hidden!important;opacity:0;height:auto!important;max-height:none!important;pointer-events:none!important}.panel-toggle-btn{position:fixed;right:0;top:50%;transform:translateY(-50%);width:14px;height:44px;background:linear-gradient(135deg,#232332c7,#191928b3);border:1px solid rgba(255,255,255,.2);border-right:none;border-radius:6px 0 0 6px;cursor:pointer;z-index:9999;display:none;align-items:center;justify-content:center;transition:right .35s ease,background .2s ease,width .2s ease,opacity .2s ease,box-shadow .2s ease;box-shadow:-2px 0 8px #00000059;opacity:.72;padding:0}.panel-toggle-btn:hover{width:18px;opacity:1;background:linear-gradient(135deg,#37374bf2,#2d2d41eb);border-color:#f59e0b8c;box-shadow:-3px 0 12px #f59e0b47;transform:translateY(-50%)}.panel-toggle-btn .toggle-arrow{font-size:13px;line-height:1;color:#ffffffd9;transition:transform .35s ease,color .2s ease;font-weight:700}.panel-toggle-btn:hover .toggle-arrow{color:#f59e0b}.panel-toggle-btn.collapsed .toggle-arrow{transform:rotate(180deg)}.grid-layout.layout-2charts .cell-main{grid-column:1;grid-row:1;min-height:0;min-width:0;overflow:hidden}.grid-layout.layout-2charts .cell-top{grid-column:1;grid-row:2;min-height:0;min-width:0;overflow:hidden}.grid-layout.layout-2charts .cell-bot{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}.grid-layout.layout-2charts .cell-right{grid-column:2;grid-row:1 / 3;display:flex!important;overflow:hidden;position:relative;min-height:0;min-width:0}.grid-layout.layout-2charts.is-single-chart{grid-template-rows:minmax(0,1fr)}.grid-layout.layout-2charts.is-single-chart .cell-main,.grid-layout.layout-2charts.is-single-chart .cell-right{grid-row:1}.grid-layout.layout-2charts #container-main .canvas-box{min-height:0;flex:1 1 auto;overflow:hidden}.grid-layout.layout-2charts #container-cycles-panel .cycles-panel-content{min-height:0;flex:1 1 auto;overflow-y:auto}@media(min-width:1025px){.grid-layout.layout-2charts:not(.panel-collapsed){--ci-panel-w: 360px}.grid-layout.layout-2charts.cycles-menu-on:not(.panel-collapsed){--ci-panel-w: 470px}.grid-layout.layout-2charts:not(.panel-collapsed) #container-main.cell-main,.grid-layout:not(.layout-2charts):not(.panel-collapsed) #container-main{overflow:visible}.grid-layout.layout-2charts:not(.panel-collapsed) #container-main .canvas-box,.grid-layout:not(.layout-2charts):not(.panel-collapsed) #container-main .canvas-box{overflow:hidden}.grid-layout.layout-2charts:not(.panel-collapsed) #container-main>.card-header,.grid-layout:not(.layout-2charts):not(.panel-collapsed) #container-main>.card-header{position:relative;z-index:40;box-sizing:border-box;width:calc(100% + var(--ci-main-pad-r, 4px) + var(--ci-grid-gap) + var(--ci-panel-w));max-width:none;background:var(--panel-app-bg, var(--clay-bg, var(--bg-dark, #030308)));padding-right:10px;border-bottom-color:transparent}.grid-layout.layout-2charts:not(.panel-collapsed) #container-cycles-panel,.grid-layout:not(.layout-2charts):not(.panel-collapsed) #container-cycles-panel{margin-top:var(--ci-header-h);height:calc(100% - var(--ci-header-h));max-height:calc(100% - var(--ci-header-h));align-self:end;box-sizing:border-box}#container-cycles-panel>.card-header{margin-bottom:6px;padding-bottom:4px}#container-cycles-panel .card-title{font-size:.72rem;letter-spacing:.05em}#container-cycles-panel .intel-hero{gap:6px;padding:4px 4px 8px;margin-bottom:6px}#container-cycles-panel .intel-dial-row{gap:6px}#container-cycles-panel .phase-dial-wrap{width:108px;height:108px}#container-cycles-panel .dial-center{top:12px;right:12px;bottom:12px;left:12px;padding:4px;gap:1px}#container-cycles-panel .dial-pct{font-size:1.1rem}#container-cycles-panel .dial-arrow{font-size:.7rem}#container-cycles-panel .dial-next{font-size:.48rem}#container-cycles-panel .intel-side-value{font-size:.85rem}#container-cycles-panel .intel-side-label{font-size:.42rem}#container-cycles-panel .intel-stats-line{margin-top:6px;padding-top:6px;gap:8px}#container-cycles-panel .intel-inline b{font-size:.82rem}#container-cycles-panel .intel-inline{font-size:.58rem}}.cell-right{display:none;position:relative;overflow:hidden}.cycles-panel-content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:16px;padding:4px}.cycles-panel-content::-webkit-scrollbar{width:5px}.cycles-panel-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.cycles-panel-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf666,#06b6d466);border-radius:10px}.panel-two-columns{display:flex;gap:12px;flex:1;min-height:0;overflow:hidden}.panel-col-left{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.cycles-controls{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:6px}.cycles-controls input{width:50px;flex-shrink:0;padding:10px 6px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:.75rem;font-weight:600;text-align:center}.cycles-controls button{flex:1;padding:10px 8px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s}.cycles-controls button:hover{background:#fff3;color:#fff;transform:translateY(-1px)}.cycles-controls button.active{background:#8b5cf666;border-color:#8b5cf699;color:#fff;box-shadow:0 0 8px #8b5cf64d}.panel-col-right{width:80px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.section-title-small{font-size:.65rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:1px;padding:4px 8px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.cycles-list-compact{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px}.cycles-list-compact::-webkit-scrollbar{width:4px}.cycles-list-compact::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.cycle-row-header{display:grid;grid-template-columns:20px 40px 36px 36px 36px 36px 40px;gap:3px;padding:4px 6px;font-size:.52rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px}.cycle-row-full{display:grid;grid-template-columns:20px 40px 36px 36px 36px 36px 40px;gap:3px;padding:5px 6px;background:#ffffff05;border-radius:6px;font-size:.62rem;align-items:center;cursor:pointer;transition:background .15s ease;border-left:3px solid transparent}.cycle-row-full:hover{background:#ffffff0f}.cycle-row-full.active{background:#f59e0b26;border-left-color:#f59e0b}.cycle-row-full.in-harmonics{background:#8b5cf61a;border-left-color:#8b5cf6}.cycle-row-full.active.in-harmonics{background:linear-gradient(90deg,#f59e0b26,#8b5cf61a)}.cycle-row-full.hover-highlight{background:#3b82f640!important;border-left-color:#3b82f6!important;box-shadow:0 0 8px #3b82f666;transform:scale(1.02)}.cycle-row-full .duration{font-weight:700;color:#ffffffe6}.cycle-row-full .real-time{color:#93c5fde6;font-weight:500;font-size:.58rem}.cycle-row-full .grade{font-size:.55rem;padding:1px 3px;background:#06b6d433;color:#06b6d4;border-radius:3px;text-align:center}.cycle-row-full .amplitude,.cycle-row-full .bartels{color:#fff9;text-align:right}.cycle-row-full .score{text-align:right;color:#f59e0b;font-weight:600}.cycle-row-compact{display:grid;grid-template-columns:20px 45px 35px 1fr;gap:6px;padding:5px 6px;background:#ffffff05;border-radius:6px;font-size:.7rem;align-items:center;cursor:pointer;transition:background .15s ease;border-left:3px solid transparent}.cycle-row-compact:hover{background:#ffffff0f}.cycle-row-compact.active{background:#f59e0b26;border-left-color:#f59e0b}.cycle-row-compact.in-harmonics{background:#8b5cf61a;border-left-color:#8b5cf6}.cycle-row-compact .duration{font-weight:700;color:#ffffffe6}.cycle-row-compact .grade{font-size:.6rem;padding:1px 4px;background:#06b6d433;color:#06b6d4;border-radius:3px;text-align:center}.cycle-row-compact .score{text-align:right;color:#f59e0b;font-weight:600}.layout-2charts .cycle-row-header{grid-template-columns:28px 55px 50px 50px 50px 50px 55px;gap:6px;padding:8px 10px;font-size:.7rem}.layout-2charts .cycle-row-full{grid-template-columns:28px 55px 50px 50px 50px 50px 55px;gap:6px;padding:10px;font-size:.75rem}.layout-2charts .cycle-row-full .real-time{font-size:.72rem}.layout-2charts .cycle-row-full .grade{font-size:.68rem;padding:2px 5px}.layout-2charts .view-dot{width:16px;height:16px}.view-dot{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.15)}.view-dot:hover{transform:scale(1.3);border-color:#fff6}.view-dot.visible{border-color:transparent}.harmonics-vertical{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.harmonics-vertical::-webkit-scrollbar{width:3px}.harmonics-vertical::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}#harmonicsVertical{display:flex;flex-direction:column;gap:4px;height:100%;overflow:hidden}.hcard{--hcolor: #8b5cf6;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px;background:#ffffff05;border-left:3px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;transition:all .2s;min-height:0;opacity:.6}.hcard:hover{background:#ffffff0d;opacity:.8}.hcard.on{background:color-mix(in srgb,var(--hcolor) 15%,transparent);border-left:4px solid var(--hcolor);box-shadow:0 0 12px color-mix(in srgb,var(--hcolor) 25%,transparent);opacity:1}.hcard.dom{--hcolor: #f59e0b}.hcard.hover-highlight{background:#3b82f640!important}.hcard-ratio{font-size:.9rem;font-weight:800;color:#fff;line-height:1}.hcard-info{font-size:.65rem;color:#fff9;margin-top:2px}.hcard-info small{color:#22d3ee;font-weight:600;margin-left:4px}.hcard-eye{width:20px;height:20px;border:none;border-radius:50%;background:color-mix(in srgb,var(--hcolor) 20%,transparent);color:color-mix(in srgb,var(--hcolor) 50%,transparent);font-size:10px;cursor:pointer;transition:all .15s;margin-top:4px}.hcard-eye.vis{background:var(--hcolor);color:#fff;box-shadow:0 0 8px color-mix(in srgb,var(--hcolor) 60%,transparent)}.hcard-eye:hover{transform:scale(1.15)}.harmonics-table-wrapper{overflow-x:auto;background:linear-gradient(135deg,#ffffff0d,#ffffff05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2px;box-shadow:0 4px 24px #0003,inset 0 1px #ffffff1a}.harmonics-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.harmonics-table th{text-align:left;padding:12px 10px;color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#0003;position:sticky;left:0;z-index:1}.harmonics-table th:first-child{border-radius:12px 0 0}.harmonics-table tr:last-child th{border-radius:0 0 0 12px}.harmonics-table td{padding:12px 14px;text-align:center;white-space:nowrap;cursor:pointer;transition:all .2s ease;border-left:1px solid rgba(255,255,255,.03);position:relative}.harmonics-table td:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--primary-glow);transition:all .2s ease;transform:translate(-50%)}.harmonics-table td:hover{background:#8b5cf61a}.harmonics-table td:hover:after{width:80%}.harmonics-table td.active{border-bottom:3px solid var(--harmonic-color, var(--primary-glow))}.harmonics-table td.active:after{display:none}.harmonics-table td.dominant{background:linear-gradient(180deg,#ffd70026,#ffd7000d);color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.harmonics-table td.dominant-off{background:#ffd70008;color:#ffd7004d;text-decoration:line-through}.harmonics-table .view-toggle{display:inline-block;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.harmonics-table .view-toggle.on{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.harmonics-table .view-toggle.off{background:#ffffff0d;color:var(--text-muted);border-color:#ffffff1a}.harmonics-table .view-toggle.off:hover{background:#ffffff1a;border-color:#fff3}.harmonics-table .view-toggle.dominant-on{background:linear-gradient(135deg,gold,orange);color:#000;box-shadow:0 2px 8px #ffd70066}.panel-controls{background:linear-gradient(135deg,#ffffff0d,#ffffff05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff1a}.panel-controls .control-row{display:flex;align-items:center;gap:10px}.panel-controls label{font-size:10px;color:var(--text-muted);font-weight:500}.panel-controls input[type=number]{width:65px;padding:8px 10px;font-size:11px;font-family:JetBrains Mono,monospace;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-main);transition:all .2s}.panel-controls input[type=number]:focus{border-color:var(--primary-glow);box-shadow:0 0 0 3px #8b5cf633}.panel-controls .chip{font-size:9px;font-weight:600;padding:8px 14px;background:linear-gradient(135deg,var(--primary),#4c1d95);border:none;box-shadow:0 2px 8px #6d28d94d;transition:all .2s}.panel-controls .chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6d28d966}.all-cycles-section{flex:1;display:flex;flex-direction:column;min-height:0}.all-cycles-section .section-title{font-size:9px;font-weight:700;color:var(--text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px}.all-cycles-section .section-title:before{content:"";width:3px;height:12px;background:linear-gradient(180deg,var(--primary-glow),var(--accent));border-radius:2px}.all-cycles-table-wrapper{flex:1;overflow-y:auto;background:linear-gradient(135deg,#ffffff0a,#ffffff03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);border-radius:14px;box-shadow:0 4px 20px #00000026,inset 0 1px #ffffff0d}.all-cycles-table{width:100%;border-collapse:collapse;font-size:9px}.all-cycles-table thead{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#14141efa,#14141ef2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.all-cycles-table th{padding:10px 6px;text-align:center;font-weight:700;color:var(--text-muted);font-size:8px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(139,92,246,.2)}.all-cycles-table th:first-child{width:24px}.all-cycles-table td{padding:8px 6px;text-align:center;font-family:JetBrains Mono,monospace;border-bottom:1px solid rgba(255,255,255,.02);transition:all .15s}.all-cycles-table tr{cursor:pointer;transition:all .2s ease}.all-cycles-table tbody tr:hover{background:linear-gradient(90deg,#8b5cf61a,#06b6d40d)}.all-cycles-table tr.in-harmonics{background:linear-gradient(90deg,rgba(245,158,11,.1) 0%,transparent 100%)}.all-cycles-table tr.in-harmonics td:first-child{border-left:3px solid var(--warning);box-shadow:inset 5px 0 15px #f59e0b1a}.all-cycles-table .cycle-color{width:12px;height:12px;border-radius:4px;display:inline-block;opacity:.25;transition:all .2s ease;cursor:pointer;border:1px solid rgba(255,255,255,.1)}.all-cycles-table .cycle-color:hover{opacity:.7;transform:scale(1.2)}.all-cycles-table .cycle-color.visible{opacity:1;box-shadow:0 0 8px currentColor,0 0 16px currentColor;border-color:currentColor}.all-cycles-table .duration-cell{font-weight:700;color:var(--text-main);font-size:10px}.all-cycles-table .grade-cell{font-size:8px;color:var(--primary-glow);background:#8b5cf61a;padding:3px 6px;border-radius:6px;display:inline-block}.all-cycles-table .score-cell{color:var(--warning);font-weight:600}.all-cycles-table .rank-badge{font-size:9px;margin-left:3px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.glass-card{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:opacity .15s ease,transform .2s ease}.cell-main{grid-column:1 / 2;grid-row:1 / 3}.cell-top{grid-column:2 / 3;grid-row:1 / 2;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cell-top:hover{transform:scale(1.02);box-shadow:0 0 25px #8b5cf64d}.cell-bot{grid-column:2 / 3;grid-row:2 / 3;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cell-bot:hover{transform:scale(1.02);box-shadow:0 0 25px #06b6d44d}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-shrink:0}.card-title{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f4f6ffeb;display:flex;align-items:center;gap:8px}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.canvas-box{flex:1;position:relative;width:100%;min-height:0}.canvas-box canvas{width:100%!important;height:100%!important;display:block;transition:opacity .3s ease-out;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.canvas-box canvas:active{cursor:grabbing}.canvas-box canvas.loading{opacity:0}.canvas-box canvas.loaded{opacity:1}.canvas-box canvas.refreshing{opacity:.45;filter:saturate(.6);transition:opacity .15s ease,filter .15s ease}.nav-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);background:#000000b3;color:#ffffffb3;padding:4px 12px;border-radius:20px;font-size:.7rem;font-family:JetBrains Mono,monospace;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:10}.canvas-box:hover .nav-hint{opacity:1}.focus-switch{position:absolute;bottom:calc(var(--chart-axis-h, 30px) + 10px + var(--chart-panes-lift, 0px));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:20px;border:1px solid var(--border-color, rgba(148, 163, 255, .25));background:var(--bg-panel, rgba(10, 12, 22, .72));color:var(--text-main, #eaf0ff);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;cursor:pointer;z-index:11;opacity:.55;transition:opacity .25s ease,border-color .25s ease,box-shadow .25s ease,bottom .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.focus-switch:hover{opacity:1;box-shadow:0 4px 18px #00000040}@media(min-width:769px){.focus-switch{opacity:0;pointer-events:none}.focus-switch.near,.focus-switch:hover{opacity:1;pointer-events:auto}}.focus-switch .focus-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-primary, #8b5cf6);box-shadow:0 0 8px var(--accent-primary, #8b5cf6);transition:background .25s ease,box-shadow .25s ease}.focus-switch.focus-in .focus-dot{background:#f5c86b;box-shadow:0 0 8px #f5c86bcc}@media(max-width:768px){.focus-switch{display:none}}.focus-fab-mobile{display:none;position:absolute;bottom:calc(var(--chart-axis-h, 28px) + 6px + var(--chart-panes-lift, 0px));right:calc(var(--chart-price-gutter, 52px) + 8px);left:auto;transform:none;z-index:30;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-color, rgba(148, 163, 255, .3));background:var(--bg-panel, rgba(10, 12, 22, .78));color:var(--text-main, #eaf0ff);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:800;letter-spacing:0;line-height:1;align-items:center;justify-content:center;opacity:.88;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #0000004d;transition:bottom .2s ease,right .2s ease,border-color .2s ease,color .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.focus-fab-mobile.ora-follow-on,.focus-fab-mobile.focus-in{border-color:#f5c86bbf;color:#f5c86b;background:#f5c86b24;box-shadow:0 0 12px #f5c86b47}.scroll-down-fab{font-size:1rem;font-weight:700}.hidden-pane-dots{display:none;position:absolute;bottom:calc(var(--chart-axis-h, 28px) + 4px + var(--chart-panes-lift, 0px));left:12px;right:auto;z-index:30;align-items:center;gap:7px;padding:0;pointer-events:auto;transition:bottom .2s ease}.hidden-pane-dots:not([hidden]){display:flex}.hidden-pane-dot{width:16px;height:16px;border-radius:50%;padding:0;cursor:pointer;border:2px solid color-mix(in srgb,var(--dot-color, #4da6ff) 70%,#fff);background:var(--dot-color, #4da6ff);box-shadow:0 0 0 1px #00000059,0 2px 8px #00000059;opacity:.92;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hidden-pane-dot:active{transform:scale(.92);opacity:1}.hidden-pane-dot-peek{width:auto;min-width:22px;height:22px;padding:0 6px;border-radius:11px;font-size:12px;font-weight:700;line-height:18px;color:#1a1408;background:var(--dot-color, #f5c86b)}.zoom-indicator{position:absolute;top:10px;right:10px;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:#a78bfa;padding:4px 10px;border-radius:6px;font-size:.7rem;font-family:JetBrains Mono,monospace;pointer-events:none;z-index:10}.top3-preview{display:flex;flex-direction:column;gap:8px}.panel-cycles-menu{display:flex;flex-direction:column;gap:10px;padding:2px}.panel-cycles-menu .top3-item{width:100%}.pcm-controls{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--glass-border)}.pcm-controls .chip{width:100%;text-align:center}.pcm-threshold{margin-top:4px}.pcm-list-title{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.14em;color:var(--text-muted)}.pcm-cycles-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;scrollbar-gutter:stable;padding-right:6px}.pcm-head,.pcm-row,.panel-cycles-menu .top3-item{display:grid;grid-template-columns:20px 36px 44px 36px 1fr 52px 48px;align-items:center;gap:7px;padding:6px 8px;font-family:var(--font-mono);font-size:.64rem;text-align:left}.panel-cycles-menu .top3-item{padding:8px}.panel-cycles-menu .top3-item .top3-rank{font-size:.9rem}.pcm-head{padding:0 8px 2px;font-size:.54rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);opacity:.7}.pcm-row{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;color:var(--text-muted);transition:all .15s ease}.pcm-row b,.panel-cycles-menu .top3-item b{color:#fff;font-size:.78rem}.pcm-row em,.panel-cycles-menu .top3-item em{font-style:normal;opacity:.8}.pcm-amp{color:var(--text-main, #e5e7eb);text-align:right}.pcm-row i,.panel-cycles-menu .top3-item i{font-style:normal;color:#34d399;text-align:right}body.theme-light .panel-cycles-menu .top3-item b{color:#1a1d20}.pcm-row:hover{background:#8b5cf61a;border-color:#8b5cf659}.pcm-row.current{background:#8b5cf624;border-color:#8b5cf6}body.theme-light .pcm-row{background:#fff;border-color:#e1e4eb;color:#4b5563}body.theme-light .pcm-row b{color:#1a1d20}body.theme-light .pcm-row:hover{border-color:#1a1d2080}body.theme-light .pcm-row.current{background:#1a1d200f;border-color:#1a1d20}.top3-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease}.top3-item:hover{background:#8b5cf61a;border-color:#8b5cf64d;transform:translate(4px)}.top3-item.current{background:#8b5cf626;border-color:#8b5cf6}.top3-rank{font-size:1.1rem}.top3-bars{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.95rem;color:#fff;min-width:50px}.top3-grade{font-size:.75rem;color:var(--text-muted);margin-left:auto;font-family:JetBrains Mono,monospace}.top3-score{font-size:.7rem;color:var(--accent);font-family:JetBrains Mono,monospace}.micro-table{width:100%;border-collapse:collapse;font-size:.75rem;color:#fff}.micro-table th{text-align:left;padding:8px;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.1);font-weight:600}.micro-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.05)}.micro-table tr:hover td{background:#ffffff0d}.micro-table tbody tr{cursor:pointer;transition:background .2s}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:9999;align-items:center;justify-content:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal-card{width:400px;max-height:80vh;background:var(--bg-dark);overflow:hidden}.status-text{position:absolute;bottom:10px;left:20px;font-size:.7rem;color:var(--text-muted);transition:opacity .5s ease}.status-prefix{font-family:var(--font-display);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fffdf5bf;text-shadow:0 0 8px rgba(255,253,245,.25);margin-right:4px;transition:opacity .4s ease}body.theme-light .status-prefix{color:#24305e99;text-shadow:none}body.theme-blueprint .status-prefix{color:#fff9;text-shadow:none}body.theme-ember .status-prefix{color:#ffd9a8b3}.hidden{display:none!important}.mobile-chart-tabs,.mobile-bottom-bar,.mobile-fld-overlay,.mobile-overlay,.mobile-dom-info,.mobile-top-header{display:none}@media(max-width:1024px){.app-shell{flex-direction:column}.glass-sidebar{order:2;width:100%;height:70px;flex-direction:row;padding:0 15px;justify-content:space-around;position:fixed;bottom:0;left:0;z-index:100;border-right:none;border-top:1px solid var(--glass-border)}.brand-logo{display:none}.nav-group{flex-direction:row;width:auto;gap:8px}.nav-item{width:44px;height:44px}.utility-group{flex-direction:row;padding:0;margin:0;border:none;gap:8px}.action-group{flex-direction:row;width:auto;padding:0;margin:0;gap:8px}.glass-popover{position:fixed;left:10px;right:10px;bottom:80px;top:auto;width:auto;max-height:60vh;overflow-y:auto;border-radius:var(--radius);transform:translateY(20px) scale(.95)}.nav-item:hover .glass-popover,.nav-item:focus-within .glass-popover,.glass-popover:hover{transform:translateY(0) scale(1)}.glass-popover:before{display:none}.main-content{padding:10px 10px 80px}.top-bar{flex-wrap:wrap;gap:8px}.top-bar-left{order:2;width:100%;overflow-x:auto;padding-bottom:5px}.top-bar-center{order:1;width:100%;justify-content:center}.top-bar-right{order:3;width:100%;justify-content:center}.info-panel{flex-shrink:0}.tf-quick-bar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.grid-layout{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr;gap:10px;overflow-y:auto}.cell-main{grid-column:1;grid-row:1;min-height:300px}.cell-top{grid-column:1;grid-row:2;min-height:250px}.cell-bot{grid-column:1;grid-row:3;min-height:250px}.cell-top:hover,.cell-bot:hover{transform:none}.glass-card{padding:12px;border-radius:var(--radius-sm)}.btn-tooltip{display:none}.layout-switcher{margin-right:5px}.layout-btn{width:28px;height:28px}.glass-tabs{padding:3px}.tab-btn{padding:6px 14px;font-size:.75rem}}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px),(orientation:landscape)and (pointer:coarse)and (max-height:600px){html,body{overflow-x:hidden!important;overflow-y:auto!important;width:100%!important;min-height:100%!important}body{font-size:14px}.app-container{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.glass-sidebar,.top-bar-left,.top-bar-center,.layout-switcher,.tf-quick-bar,.glass-tabs,#langSwitch,#chartControls,#container-cycles-panel,#panelToggleBtn,.info-panel{display:none!important}.mobile-top-header{display:flex!important;position:fixed;top:0;left:0;right:0;box-sizing:border-box;min-height:44px;height:auto;padding:4px 8px;padding-top:max(4px,env(safe-area-inset-top,0px));background:#0f172afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);z-index:999;align-items:center;justify-content:space-between;touch-action:pan-y}.mobile-top-header-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffffd9;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease;flex-shrink:0}.mobile-top-header-btn i,.mobile-top-header-btn svg{width:18px;height:18px;stroke-width:2.2}.mobile-top-header-btn:active{transform:scale(.92)}.mobile-top-header-home{background:#8b5cf62e;border-color:#8b5cf673;color:#c4b5fd}.mobile-top-header-home:active{background:#8b5cf652}.mobile-top-header-logout{background:#f43f5e1f;border-color:#f43f5e59;color:#fda4af}.mobile-top-header-logout:active{background:#f43f5e40}.mobile-top-header-logo{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:800;font-size:.85rem;letter-spacing:.5px;box-shadow:0 0 12px #8b5cf673;flex-shrink:0}.mobile-top-header-end{display:flex;align-items:center;gap:6px;flex-shrink:0}.mobile-top-header .lang-switch--header-mobile{display:flex!important;padding:2px;gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px}.mobile-top-header .lang-switch--header-mobile .lang-btn{padding:4px 7px;font-size:.62rem;border-radius:6px}.mobile-top-header-home[hidden]{display:inline-flex!important;visibility:hidden;pointer-events:none}.top-bar{display:flex!important;position:fixed;top:92px;left:0;right:0;height:44px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.08);padding:6px 12px;z-index:998;align-items:center;justify-content:space-between}.top-bar-right{display:flex!important;align-items:center;gap:10px;flex:1 1 auto;min-width:0;justify-content:space-between}.tf-switcher{display:flex!important;align-items:center;gap:4px;background:#ffffff14;padding:4px 8px;border-radius:8px}.tf-btn{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.tf-current{font-size:.8rem;font-weight:600;min-width:36px;text-align:center;color:#8b5cf6}.mobile-dom-info{display:flex!important;align-items:center;gap:4px;padding:4px 8px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:6px;font-family:JetBrains Mono,monospace}.mobile-dom-info .dom-label{font-size:.6rem;color:#ffffff80;font-weight:500}.mobile-dom-info .dom-value{font-size:.8rem;color:#a78bfa;font-weight:700}.mobile-dom-info .grade-value{font-size:.65rem;color:#10b981;font-weight:600}.mode-switcher{display:flex!important;padding:6px 12px;background:#ffffff14;border-radius:8px}.mode-switcher .mode-value{font-size:.75rem;font-weight:600}.main-content{display:flex;flex-direction:column;padding:180px 0 0!important;height:100vh;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden!important}.grid-layout,#mainGrid{display:block!important}.cell-main,.cell-top,.cell-bot,#container-main,#container-top,#container-bot{display:none!important;height:calc(100dvh - 180px)!important;min-height:calc(100dvh - 180px)!important;max-height:calc(100dvh - 180px)!important}.cell-main.mobile-active,.cell-top.mobile-active,.cell-bot.mobile-active,#container-main.mobile-active,#container-top.mobile-active,#container-bot.mobile-active{display:flex!important}.glass-card{flex:1;display:flex;flex-direction:column;margin:0!important;border-radius:0!important;background:transparent!important;border:none!important;padding:8px!important}.card-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;margin-bottom:4px!important}.card-title{font-size:.9rem;font-weight:600}.canvas-slot,#canvas-slot-main,#canvas-slot-top,#canvas-slot-bot{flex:1!important;position:relative;min-height:0}.canvas-slot canvas,#canvas-slot-main canvas,#canvas-slot-top canvas,#canvas-slot-bot canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.mobile-chart-tabs{display:flex!important;position:fixed;top:44px;left:0;right:0;height:48px;background:#0f172afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);padding:6px 8px;gap:6px;z-index:1000}.mobile-tab{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 12px;border:none;background:#ffffff0d;color:#ffffff80;border-radius:8px;font-size:.75rem;font-weight:600;letter-spacing:.5px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease}.mobile-tab:active{transform:scale(.97)}.mobile-tab.active{background:linear-gradient(135deg,#8b5cf64d,#6366f14d);color:#fff;border:1px solid rgba(139,92,246,.5)}.mobile-fld-overlay{display:none;position:fixed;top:184px;right:8px;gap:6px;z-index:500}.mobile-fld-overlay.visible{display:flex!important}.mobile-fld-btn{padding:6px 10px;border:none;background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffb3;font-size:.65rem;font-weight:600;border-radius:6px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.mobile-fld-btn.active{color:#fff}#mobileTrend.active:not(.mfo-cell),#mobileFldT.active:not(.mfo-cell),#mobileFld3D.active:not(.mfo-cell),#mobileMix.active:not(.mfo-cell){background:linear-gradient(135deg,#8b5cf6bf,#c084fc80)!important;box-shadow:0 0 14px #8b5cf659}#mobileTrend.active:not(.mfo-cell){background:linear-gradient(135deg,#10b981bf,#ef44448c)!important;box-shadow:0 0 14px #10b98159}#mobileFldT.active:not(.mfo-cell){background:linear-gradient(135deg,#10b981b3,#2dd4bf73)!important;box-shadow:0 0 14px #10b98152}#mobileFld3D.active:not(.mfo-cell){background:linear-gradient(135deg,#ffb74dbf,#fb923c8c)!important;box-shadow:0 0 14px #ffb74d59}.mobile-fld-btn:active{transform:scale(.95)}.mobile-bottom-bar{display:flex!important;position:fixed;top:136px;left:0;right:0;height:44px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.08);padding:4px 8px;gap:6px;z-index:997}.mobile-bar-btn{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:none;background:#ffffff14;color:#ffffffb3;border-radius:8px;font-size:.7rem;font-weight:600;letter-spacing:.5px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease}.mobile-bar-btn:active{transform:scale(.97)}.mobile-bar-btn svg,.mobile-bar-btn i{width:16px;height:16px}.mobile-bar-btn.analyze{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.mobile-bar-btn.analyze:active{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.mobile-bar-btn.live{background:#10b98133;color:#10b981}.mobile-bar-btn.live.active{background:#10b98166}.mobile-bar-btn.cycles{background:#fbbf2433;color:#fbbf24}.mobile-bar-btn.cycles:active{background:#fbbf2466}.mobile-bar-btn.snapshot{background:#06b6d433;color:#06b6d4}.mobile-bar-btn.snapshot:active{background:#06b6d466}.glass-popover{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;max-height:80vh;border-radius:20px 20px 0 0!important;padding:20px!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;transform:translateY(100%);transition:transform .3s ease;z-index:2000}.glass-popover.show{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.popover-title{font-size:1rem;font-weight:600;text-align:center;margin-bottom:16px}.glass-popover:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#ffffff4d;border-radius:2px}.chip-grid{grid-template-columns:repeat(4,1fr);gap:8px}.chip{padding:12px 8px;font-size:.8rem;border-radius:10px}.auth-card{margin:16px!important;padding:24px!important;max-width:none!important}.auth-card h2{font-size:1.4rem}.btn-main{padding:14px;font-size:1rem}.status-text{font-size:.65rem;bottom:70px;left:12px;z-index:50}.mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1500}.mobile-overlay.show{display:block}.swipe-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px 20px;background:#000000b3;border-radius:12px;font-size:.85rem;color:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:100}.swipe-hint.show{opacity:1}#container-cycles-panel.mobile-sheet{display:none!important}#container-cycles-panel.mobile-sheet.mobile-sheet-open{display:flex!important;flex-direction:column;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;height:auto;max-height:70dvh;min-height:50dvh;z-index:99999;margin:0!important;padding:24px 14px 14px!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#28304ef7,#181e36f7 35%,#0f172afa)!important;backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);border-top:2px solid rgba(139,92,246,.55)!important;border-radius:22px 22px 0 0!important;box-shadow:0 -16px 48px #0009,0 -2px #ffffff0f inset,0 0 60px #8b5cf614 inset;animation:cs-sheet-slide-up .28s cubic-bezier(.32,.72,.24,1);overflow:hidden;pointer-events:auto}.cycles-sheet-close{display:none}#container-cycles-panel.mobile-sheet.mobile-sheet-open .card-header{position:relative;padding-right:48px}#container-cycles-panel.mobile-sheet.mobile-sheet-open .cycles-sheet-close{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:22px;line-height:1;font-weight:300;cursor:pointer;padding:0;transition:background .15s ease,transform .15s ease;z-index:2}#container-cycles-panel.mobile-sheet.mobile-sheet-open .cycles-sheet-close:hover,#container-cycles-panel.mobile-sheet.mobile-sheet-open .cycles-sheet-close:active{background:#ffffff2e;transform:translateY(-50%) scale(1.05)}@keyframes cs-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}#container-cycles-panel.mobile-sheet.mobile-sheet-open:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:44px;height:4px;background:#ffffff40;border-radius:2px;pointer-events:none}#container-cycles-panel.mobile-sheet.mobile-sheet-open .card-header{padding:4px 4px 10px!important;margin-bottom:6px!important;border-bottom:1px solid rgba(255,255,255,.08)}#container-cycles-panel.mobile-sheet.mobile-sheet-open .card-title{font-size:.85rem}#container-cycles-panel.mobile-sheet.mobile-sheet-open .panel-col-right{width:92px}#container-cycles-panel.mobile-sheet.mobile-sheet-open .cycles-panel-content{overflow:hidden;padding:0}#container-cycles-panel.mobile-sheet.mobile-sheet-open .cycles-controls{margin-top:8px;padding-top:8px}.mobile-overlay.cycles-sheet-overlay{z-index:1599;background:#00000073!important}.mobile-bar-btn.cycles.active{background:#fbbf2473;color:#fff;box-shadow:0 0 0 1px #fbbf2480 inset}}@media(max-width:400px){.top-bar-right{justify-content:space-between}.tab-btn{padding:4px 8px;font-size:.65rem}.mode-switcher{padding:3px 8px}.mode-switcher .mode-value{font-size:.65rem}.glass-sidebar{height:55px}.nav-item,.btn-icon-only{width:36px;height:36px}.glass-popover{max-height:75vh}}@media(orientation:landscape)and (pointer:coarse)and (max-height:500px){.glass-sidebar,.top-bar-left,.top-bar-center,.layout-switcher,.tf-quick-bar,.glass-tabs,.info-panel,#chartControls,.hamburger-menu,.mobile-dom-info,.mobile-top-header{display:none!important}.mobile-chart-tabs{display:flex!important;height:32px!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:999!important}.mobile-chart-tabs .tab-btn{padding:4px 12px!important;font-size:.65rem!important}.top-bar{display:flex!important;position:fixed!important;top:32px!important;left:0!important;right:0!important;height:32px!important;padding:2px 8px!important;z-index:998!important;background:#0f172af2!important}.top-bar-right{display:flex!important;flex:1 1 auto!important;min-width:0!important;justify-content:space-between!important}.mobile-bottom-bar{display:flex!important;position:fixed!important;top:64px!important;left:0!important;right:0!important;height:32px!important;padding:2px 6px!important;gap:4px!important;z-index:997!important}.mobile-bar-btn{padding:2px 6px!important;font-size:.55rem!important;gap:4px!important}.mobile-bar-btn svg,.mobile-bar-btn i{width:12px!important;height:12px!important}.mobile-fld-overlay{top:100px!important}.mobile-fld-btn{padding:3px 6px!important;font-size:.55rem!important}.main-content{padding:96px 0 0!important;margin-left:0!important;height:100dvh!important}.cell-main,.cell-top,.cell-bot,#container-main,#container-top,#container-bot{height:calc(100dvh - 96px)!important;min-height:calc(100dvh - 96px)!important;max-height:calc(100dvh - 96px)!important}.tf-switcher{padding:2px 4px!important}.tf-btn{width:22px!important;height:22px!important}.tf-current{font-size:.7rem!important}.mode-switcher{padding:3px 8px!important}.mode-switcher .mode-value{font-size:.65rem!important}}@media(hover:none)and (pointer:coarse){.nav-item:hover .glass-popover{opacity:0;visibility:hidden}.nav-item.popover-open .glass-popover{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.cell-top:hover,.cell-bot:hover{transform:none;box-shadow:none}.chip{min-height:36px;min-width:44px}.draw-tool{min-width:44px;min-height:44px}.tab-btn{min-height:36px}.tf-chip{min-height:28px;min-width:32px}}.popover-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:150;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.popover-backdrop.visible{display:block}}@supports (padding: max(0px)){.glass-sidebar{padding-bottom:max(10px,env(safe-area-inset-bottom))}.main-content{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.glass-popover{padding-bottom:max(15px,env(safe-area-inset-bottom))}}}@media print{.glass-sidebar,.top-bar,.nav-hint,.status-text{display:none!important}.main-content{padding:0}.grid-layout{display:block}.glass-card{page-break-inside:avoid;margin-bottom:20px;background:#fff;border:1px solid #ccc}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{background:#8b5cf666;color:#fff}.insegna-pila{position:fixed;top:148px;inset-inline-end:12px;z-index:10000;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.ins-wrap{margin-bottom:9px;perspective:900px;transition:height .24s ease,margin-bottom .24s ease}.ins-wrap:last-child{margin-bottom:0}.insegna{--ins-tono: #3ce2a0;--ins-tono2: #22d3ee;--ins-dir: 1;animation:insEntra var(--ins-entra, 1.28s) cubic-bezier(.17,.89,.24,1) both;transform-origin:100% 50%;will-change:transform,opacity,filter}.insegna.ins-via{animation:insEsce var(--ins-esce, 1.04s) cubic-bezier(.5,0,.78,.1) both}@keyframes insEntra{0%{opacity:0;transform:translate(calc(168px * var(--ins-dir))) rotateY(calc(-24deg * var(--ins-dir))) skew(calc(-7deg * var(--ins-dir))) scale(.9);filter:blur(6px)}58%{opacity:1}74%{transform:translate(calc(-9px * var(--ins-dir))) rotateY(calc(3deg * var(--ins-dir))) skew(calc(1.2deg * var(--ins-dir))) scale(1.012);filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes insEsce{0%{opacity:1;transform:none;filter:blur(0)}26%{opacity:1;transform:translate(calc(-13px * var(--ins-dir))) skew(calc(-2.4deg * var(--ins-dir))) scale(1.008);filter:blur(0)}to{opacity:0;transform:translate(calc(205px * var(--ins-dir))) rotateY(calc(20deg * var(--ins-dir))) skew(calc(8deg * var(--ins-dir))) scale(.96);filter:blur(7px)}}.ins-fluttua{animation:insFluttua 5.4s ease-in-out infinite;filter:drop-shadow(0 12px 26px rgba(0,0,0,.62)) drop-shadow(0 0 15px color-mix(in srgb,var(--ins-tono) 26%,transparent));transition:filter .26s ease}@keyframes insFluttua{0%,to{transform:translateY(0) rotate(0)}38%{transform:translateY(-3.2px) rotate(-.22deg)}72%{transform:translateY(1.8px) rotate(.16deg)}}.insegna.ins-via .ins-fluttua{animation:none;filter:drop-shadow(0 12px 26px rgba(0,0,0,.5)) drop-shadow(0 0 34px color-mix(in srgb,var(--ins-tono) 72%,transparent))}.ins-bordo{padding:1px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,10px 50%);background:linear-gradient(105deg,color-mix(in srgb,var(--ins-tono) 62%,transparent),color-mix(in srgb,var(--ins-tono) 30%,transparent) 45%,color-mix(in srgb,var(--ins-tono2) 78%,transparent))}.ins-corpo{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:max-content;max-width:min(378px,74vw);padding-block:11px;padding-inline-start:20px;padding-inline-end:22px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,10px 50%);background:linear-gradient(105deg,#060e18f6,#081624f1 55%,#041c28f6);overflow:hidden;pointer-events:auto;cursor:pointer}.ins-corpo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff21,#fff0 42%),linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ins-tono) 12%,transparent) 55%,color-mix(in srgb,var(--ins-tono2) 20%,transparent) 100%);pointer-events:none}.ins-ico{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;color:var(--ins-tono)}.ins-ico svg{width:16px;height:16px}.ins-testo{position:relative;z-index:1;margin:0;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.015em;line-height:1.3;color:#e8f7ff}.ins-vai{position:relative;z-index:1;display:grid;place-items:center;padding:5px 9px;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);background:linear-gradient(90deg,var(--ins-tono) 0%,var(--ins-tono2) 100%);color:#031018;font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.ins-luce{position:absolute;top:-20%;bottom:-20%;width:58px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ins-tono2) 55%,white 25%) 45%,rgba(255,255,255,.9) 52%,color-mix(in srgb,var(--ins-tono2) 55%,white 25%) 60%,transparent);opacity:.34;filter:blur(1px);transform:translate(-120px) skew(-19deg);animation:insLuce calc(var(--ins-entra, 1.28s) * 1.2) cubic-bezier(.3,.7,.3,1) calc(var(--ins-entra, 1.28s) * .25) both;pointer-events:none}.insegna.ins-via .ins-luce{opacity:.9;width:78px;animation:insLuceVia calc(var(--ins-esce, 1.04s) * .83) cubic-bezier(.4,0,.5,1) both}@keyframes insLuce{0%{transform:translate(calc(-120px * var(--ins-dir))) skew(calc(-19deg * var(--ins-dir)))}to{transform:translate(calc(440px * var(--ins-dir))) skew(calc(-19deg * var(--ins-dir)))}}@keyframes insLuceVia{0%{transform:translate(calc(-150px * var(--ins-dir))) skew(calc(-19deg * var(--ins-dir)))}to{transform:translate(calc(470px * var(--ins-dir))) skew(calc(-19deg * var(--ins-dir)))}}.ins-vita{position:absolute;inset-inline-start:12px;inset-inline-end:16px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--ins-tono));opacity:.5;transform-origin:100% 50%;animation:insVita var(--ins-dura, 3.2s) linear var(--ins-entra, 1.28s) both;pointer-events:none}@keyframes insVita{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.insegna.ins-ferma .ins-vita,.ins-corpo:hover .ins-vita{animation-play-state:paused}.ins-info{--ins-tono: #67e8f9;--ins-tono2: #22d3ee}.ins-success{--ins-tono: #3ce2a0;--ins-tono2: #22d3ee}.ins-warning{--ins-tono: #fbbf24;--ins-tono2: #fde68a}.ins-error{--ins-tono: #fb7185;--ins-tono2: #fda4af}.ins-alert{--ins-tono: #f5a623;--ins-tono2: #ffcf80}[dir=rtl] .insegna{--ins-dir: -1;transform-origin:0 50%}[dir=rtl] .ins-bordo,[dir=rtl] .ins-corpo{clip-path:polygon(14px 0,100% 0,calc(100% - 10px) 50%,100% 100%,14px 100%,0 50%)}[dir=rtl] .ins-vai{clip-path:polygon(0 0,calc(100% - 5px) 0,100% 100%,5px 100%)}[dir=rtl] .ins-vita{transform-origin:0 50%}@media(prefers-reduced-motion:reduce){.insegna{animation:insSfuma .24s ease both}.insegna.ins-via{animation:insSfuma .24s ease reverse both}.ins-fluttua{animation:none}.ins-luce{display:none}@keyframes insSfuma{0%{opacity:0}to{opacity:1}}}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.insegna-pila{top:calc(var(--mobile-scroll-top, 62px) + 8px);left:12px;right:12px;align-items:stretch}.insegna-pila .ins-corpo{width:auto;max-width:none}}.topbar-bell{position:relative;width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(245,166,35,.35);background:#14141ecc;color:#f5a623;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topbar-bell svg{width:16px;height:16px}.topbar-bell:hover,.topbar-bell.active{border-color:#f5a623;box-shadow:0 0 14px #f5a62359;transform:translateY(-1px)}body.theme-light .topbar-bell{background:#f5f6fce6}.topbar-bell--mth{width:34px;height:34px;background:transparent}.bell-badge{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:#f5a623;color:#231a05;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;line-height:15px;text-align:center;pointer-events:none}@keyframes bellRing{0%{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}.topbar-bell.bell-ring svg{animation:bellRing .7s ease-in-out;transform-origin:top center}.topbar-gloss{position:relative;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:10px;border:1px solid rgba(157,123,255,.38);background:#14141ecc;color:#c4b5fd;cursor:pointer;font:700 .62rem/1 var(--font-mono);letter-spacing:.08em;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.topbar-gloss svg{width:15px;height:15px;flex-shrink:0}.topbar-gloss:hover,.topbar-gloss.active{border-color:var(--primary-glow, #9d7bff);color:#efe8ff;box-shadow:0 0 14px #9d7bff52;transform:translateY(-1px)}body.theme-light .topbar-gloss{background:#f5f6fce6;color:#5b4bb7}.topbar-gloss--mth{width:30px;height:30px;padding:0;background:transparent}.topbar-gloss--mth span{display:none}.topbar-gloss--mth svg{width:15px;height:15px}.alerts-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9490;display:none;background:transparent}.alerts-veil.show{display:block}.alerts-drawer{position:fixed;top:0;right:0;bottom:0;width:360px;max-width:92vw;display:flex;flex-direction:column;background:var(--glass-popover, rgba(13, 14, 24, .94));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-left:1px solid rgba(245,166,35,.28);box-shadow:-24px 0 60px #00000080;z-index:9500;color:#fff;transform:translate(102%);transition:transform .28s cubic-bezier(.22,.9,.26,1)}.alerts-drawer.open{transform:translate(0)}.ald-head{display:flex;align-items:center;gap:8px;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.ald-title{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.04em}.ald-title svg{width:16px;height:16px;color:#f5a623}.ald-count{font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;color:#f5a623;border:1px solid rgba(245,166,35,.4);border-radius:8px;padding:1px 7px}.ald-head-actions{margin-left:auto;display:flex;gap:6px}.ald-icon{background:transparent;border:0;color:#cbd5e1;cursor:pointer;font-size:.95rem;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center}.ald-icon:hover{background:#ffffff14;color:#fff}.ald-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.ald-dd{position:relative;flex:1 1 0;min-width:0}.ald-dd-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#cbd5e1;padding:6px 9px;cursor:pointer;font-size:.72rem;font-weight:600;transition:border-color .16s ease,color .16s ease,background .16s ease}.ald-dd-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ald-dd-btn i{font-style:normal;font-size:.58rem;opacity:.6;transition:transform .18s ease}.ald-dd-btn:hover{border-color:#f5a62373;color:#fff}.ald-dd.open .ald-dd-btn{border-color:#f5a623}.ald-dd.open .ald-dd-btn i{transform:rotate(180deg)}.ald-dd.on .ald-dd-btn{border-color:#f5a6238c;color:#f5a623;background:#f5a62312}.ald-dd-pop{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;max-width:230px;max-height:250px;overflow-y:auto;background:var(--glass-popover, rgba(13, 14, 24, .96));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(245,166,35,.28);border-radius:12px;padding:5px;box-shadow:0 18px 44px #0000008c;display:none;z-index:30}.ald-dd[data-flt=dir] .ald-dd-pop,.ald-dd[data-flt=tf] .ald-dd-pop{left:auto;right:0}.ald-dd.open .ald-dd-pop{display:flex;flex-direction:column;gap:2px;animation:aldDdIn .16s ease}@keyframes aldDdIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ald-dd-opt{display:flex;align-items:center;gap:7px;text-align:left;background:transparent;border:0;cursor:pointer;color:#cbd5e1;padding:7px 9px;border-radius:8px;font-size:.74rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ald-dd-opt:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:transparent}.ald-dd-opt:hover{background:#f5a6231a;color:#fff}.ald-dd-opt.sel{color:#f5a623}.ald-dd-opt.sel:before{background:#f5a623;box-shadow:0 0 6px #f5a623cc}.ald-flt-reset{background:transparent;border:1px solid rgba(245,166,35,.45);color:#f5a623;cursor:pointer;border-radius:8px;width:26px;height:26px;flex-shrink:0;font-size:.75rem;line-height:1}.ald-flt-reset:hover{background:#f5a6231f}.ald-channels{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.78rem}.ald-ch-row{display:flex;align-items:center;gap:8px}.ald-ch-label{display:flex;align-items:center;gap:6px;color:#cbd5e1;font-weight:600}.ald-ch-label svg{width:15px;height:15px;color:#2aabee}.ald-ch-label.push svg{color:#f5a623}.ald-ch-hint{margin-left:auto;color:#8b94a7;font-size:.72rem;text-align:right;max-width:62%}.ald-ch-ok{color:#10b981;font-weight:700}.ald-ch-btn{margin-left:auto;background:#2aabee;border:0;color:#fff;font-weight:700;cursor:pointer;border-radius:8px;padding:4px 12px;font-size:.74rem}.ald-ch-btn:hover{background:#1e96d4}.ald-ch-toggle{margin-left:auto;position:relative;width:34px;height:19px;border-radius:999px;cursor:pointer;background:#ffffff24;border:0;padding:0;transition:background .16s ease}.ald-ch-toggle>span{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .16s ease}.ald-ch-toggle.on{background:#2aabee}.ald-ch-toggle.on>span{transform:translate(15px)}.ald-ch-x{background:transparent;border:0;color:#8b94a7;cursor:pointer;width:22px;height:22px;border-radius:7px;font-size:.8rem}.ald-ch-x:hover{color:#f43f5e;background:#f43f5e1a}body.theme-light .ald-channels{border-color:#00000014}body.theme-light .ald-ch-label{color:#374151}body.theme-light .ald-ch-toggle{background:#00000024}.ald-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08)}.ald-tab{flex:1;background:transparent;border:0;cursor:pointer;padding:10px 0 9px;color:#8b94a7;font-size:.74rem;font-weight:700;letter-spacing:.06em;border-bottom:2px solid transparent}.ald-tab.active{color:#f5a623;border-bottom-color:#f5a623}.ald-tab:hover{color:#e2e8f0}.ald-tab.active:hover{color:#f5a623}.ald-body{flex:1 1 auto;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.ald-empty{padding:44px 20px;text-align:center;color:#8b94a7;font-size:.82rem;display:flex;flex-direction:column;align-items:center;gap:12px}.ald-empty svg{width:44px;height:44px;opacity:.16}.ald-group{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ald-group-head{display:flex;align-items:center;gap:8px;padding:4px 4px 2px;font-size:.68rem;font-weight:700;letter-spacing:.05em;color:#8b94a7}.ald-group-cur .ald-group-sym{color:#f5a623}.ald-group-cur:before{content:"";width:7px;height:7px;border-radius:50%;background:#f5a623;box-shadow:0 0 8px #f5a623b3}.ald-group-tag{font-size:.6rem;color:#f5a623;border:1px solid rgba(245,166,35,.4);border-radius:6px;padding:0 5px;text-transform:uppercase}.ald-group-n{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.68rem}.ald-row-other{cursor:pointer}.ald-row-other:hover{border-color:#f5a62373}.ald-hrow{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);font-size:.78rem}.ald-hwhen{color:#8b94a7;font-family:JetBrains Mono,monospace;font-size:.68rem;white-space:nowrap}.ald-hsym{font-weight:700;font-size:.74rem}.ald-harrow.up{color:#10b981}.ald-harrow.down{color:#f43f5e}.ald-hprice{margin-left:auto;font-family:JetBrains Mono,monospace;font-weight:700}.ald-rearm{background:transparent;border:1px solid rgba(245,166,35,.45);color:#f5a623;cursor:pointer;border-radius:7px;padding:2px 7px;font-size:.62rem;font-weight:700;letter-spacing:.04em}.ald-rearm:hover{background:#f5a6231f}.ald-clear{background:transparent;border:0;color:#8b94a7;cursor:pointer;padding:10px;font-size:.72rem;text-align:center}.ald-clear:hover{color:#f43f5e}.ald-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08)}.ald-foot-count{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#8b94a7}.ald-foot-btn{background:transparent;border:1px solid rgba(255,255,255,.14);color:#cbd5e1;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:.7rem;font-weight:600}.ald-foot-btn:hover{border-color:#f5a623;color:#f5a623}body.theme-light .alerts-drawer{color:#1a1d20;box-shadow:-24px 0 60px #1e223c2e}body.theme-light .ald-head,body.theme-light .ald-filters,body.theme-light .ald-tabs,body.theme-light .ald-foot{border-color:#00000014}body.theme-light .ald-icon{color:#4b5563}body.theme-light .ald-icon:hover{background:#0000000f;color:#1a1d20}body.theme-light .ald-dd-btn{background:#0000000a;border-color:#0000001f;color:#374151}body.theme-light .ald-dd-btn:hover{color:#1a1d20}body.theme-light .ald-dd.on .ald-dd-btn{color:#b97a10;background:#f5a6231a}body.theme-light .ald-dd-pop{box-shadow:0 18px 44px #1e223c40}body.theme-light .ald-dd-opt{color:#374151}body.theme-light .ald-dd-opt:hover{color:#1a1d20}body.theme-light .ald-dd-opt.sel{color:#b97a10}body.theme-light .ald-tab:hover{color:#1a1d20}body.theme-light .alerts-drawer .alert-row,body.theme-light .ald-hrow{background:#00000009;border-color:#00000012}body.theme-light .alerts-drawer .alert-row-price,body.theme-light .ald-hprice,body.theme-light .ald-hsym{color:#1a1d20}body.theme-light .alerts-drawer .alert-row-dir{border-color:#0000002e;color:#374151}body.theme-light .ald-foot-btn{border-color:#00000029;color:#4b5563}.alert-axis-plus{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;background:#f5a623eb;color:#231a05;font-size:13px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 2px 8px #0000004d;z-index:60;display:none;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.alert-axis-plus.show{display:block}.alert-axis-plus.hot{transform:translate(-50%,-50%) scale(1.3);background:#ffb733;box-shadow:0 2px 10px #00000059,0 0 12px #f5a6238c}.als-cur-grab,.als-cur-grab *{cursor:grab!important}.als-cur-grabbing,.als-cur-grabbing *,body.als-cur-grabbing,body.als-cur-grabbing *{cursor:grabbing!important}.als-cur-pointer,.als-cur-pointer *{cursor:pointer!important}.mth-context{min-width:0}#mthContextLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.alerts-drawer{width:min(100vw,420px);max-width:100vw}.alerts-veil.show{background:#00000073}}.alert-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.alert-row-off{opacity:.5}.alert-row-toggle{background:transparent;border:0;cursor:pointer;padding:2px;display:flex}.alert-dot{width:11px;height:11px;border-radius:50%;background:#f5a623;box-shadow:0 0 8px #f5a623b3}.alert-row-off .alert-dot{background:#4b5263;box-shadow:none}.alert-row-main{flex:1 1 auto;min-width:0}.alert-row-price{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.92rem}.alert-row-sub{display:flex;align-items:center;gap:6px;color:#8b94a7;font-size:.72rem;margin-top:1px}.alert-row-tf{display:inline-flex;align-items:center;border:1px solid rgba(245,166,35,.45);color:#f5a623;background:#f5a62314;border-radius:6px;padding:0 6px;font-size:.66rem;line-height:1.7;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-weight:600}.alert-row-dir{background:transparent;border:1px solid rgba(255,255,255,.14);color:#e2e8f0;cursor:pointer;border-radius:6px;padding:0 5px;font-size:.75rem;line-height:1.5}.alert-row-dir:hover{border-color:#f5a623;color:#f5a623}.alert-row-once{background:transparent;border:1px solid rgba(255,255,255,.14);color:#8b94a7;cursor:pointer;border-radius:6px;padding:0 6px;font-size:.66rem;line-height:1.7;letter-spacing:.02em}.alert-row-once:hover{border-color:#f5a623;color:#f5a623}.alert-row-once.rep{border-color:#f5a62380;color:#f5a623;background:#f5a62314}.alert-row-fired{color:#8b94a7;font-family:JetBrains Mono,monospace;font-size:.66rem}.alert-row-del{background:transparent;border:0;color:#8b94a7;cursor:pointer;padding:4px;border-radius:8px;display:flex}.alert-row-del svg{width:15px;height:15px}.alert-row-del:hover{color:#f43f5e;background:#f43f5e1a}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 40%,#000 30%,transparent 100%)}body:after{content:"";position:fixed;top:-30vh;left:-20vw;width:80vw;height:80vh;z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(109,74,255,.14),transparent 55%),radial-gradient(circle at 70% 60%,rgba(34,211,238,.1),transparent 55%);filter:blur(40px);animation:cs-orb-drift 26s ease-in-out infinite alternate}@keyframes cs-orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(18vw,12vh) scale(1.15)}}.app-shell{position:relative;z-index:1}.dock-section-label{width:100%;text-align:center;font-family:var(--font-mono);font-size:.5rem;font-weight:700;letter-spacing:.22em;color:#8d95b38c;-webkit-user-select:none;user-select:none}.nav-item-label{font-family:var(--font-ui);font-size:.55rem;font-weight:600;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:1024px){.dock-section-label,.glass-sidebar .nav-item-label{display:none}}@media(min-width:1025px){.glass-sidebar{width:92px;background:linear-gradient(180deg,#0d0f1ad9,#090a12bf);box-shadow:inset -1px 0 #94a3ff12}.nav-group{gap:10px}.nav-item{width:68px;height:54px;flex-direction:column;gap:4px;border:1px solid transparent}.nav-item:hover{background:#94a3ff14;border-color:#94a3ff24;box-shadow:0 4px 18px #02041080;transform:translateY(-1px)}.nav-item i,.nav-item svg{width:20px;height:20px}.glass-popover{left:82px}.btn-tooltip{left:78px}.btn-icon-only{width:68px;height:54px;flex-direction:column;gap:4px}.utility-group{gap:8px;width:100%}.action-group{gap:10px}.btn-analyze{background:linear-gradient(160deg,var(--primary) 0%,#4f34c4 100%);box-shadow:0 6px 24px #6d4aff73,inset 0 1px #ffffff40}.btn-analyze:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 32px #6d4aff99,inset 0 1px #ffffff40}.btn-analyze .nav-item-label{letter-spacing:.14em}}.top-bar{padding:8px 12px;background:linear-gradient(180deg,#0d0f1ab8,#0d0f1a80);border:1px solid rgba(148,163,255,.1);border-radius:16px;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);box-shadow:0 8px 28px #02041059,inset 0 1px #ffffff0d}.info-panel{gap:8px;padding:4px 8px;background:#07080d8c;border:1px solid rgba(148,163,255,.14);border-radius:10px;box-shadow:inset 0 1px #ffffff0a}.info-item{gap:5px}.info-item+.info-item{padding-left:8px;border-left:1px solid rgba(148,163,255,.12)}.info-label{font-family:var(--font-mono);font-size:.5rem;font-weight:700;letter-spacing:.14em;color:#8d95b3bf}.info-value{font-family:var(--font-display);font-size:.82rem;font-weight:700;color:#fff;text-shadow:0 0 18px rgba(157,123,255,.35)}.glass-tabs{background:#07080d8c;border-color:#94a3ff1f}.tab-btn{font-size:.8rem;padding:7px 20px}.tab-btn.active{background:linear-gradient(135deg,#6d4affe6,#4f34c4e6);color:#fff;box-shadow:0 2px 14px #6d4aff73,inset 0 1px #fff3}.tf-chip{border-radius:6px;padding:4px 7px}.tf-chip.active{background:linear-gradient(135deg,#8b5cf6,#6d4aff);border-color:#a78bfa;color:#fff;font-weight:800;box-shadow:0 0 14px #6d4aff99}.mode-switcher{background:#07080db3;border-width:1px;box-shadow:inset 0 1px #ffffff0f}.glass-card{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 30%),var(--glass-surface);border-color:#94a3ff1c;box-shadow:0 18px 44px #02041066,inset 0 1px #ffffff0d;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md)}.card-header{padding-bottom:10px;border-bottom:1px solid rgba(148,163,255,.08)}.dot{width:7px;height:7px;box-shadow:0 0 10px currentColor,0 0 10px var(--accent);animation:dot-breathe 3.2s ease-in-out infinite}@keyframes dot-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.72}}.cell-top .dot{animation-delay:.8s}.cell-bot .dot{animation-delay:1.6s}.cell-right .dot,#container-cycles-panel .dot{animation-delay:2.4s}@media(prefers-reduced-motion:reduce){.dot{animation:none}}.cell-top:hover,.cell-bot:hover{transform:translateY(-2px) scale(1.01)}.nav-hint{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.02em;opacity:.55;white-space:nowrap;max-width:none;bottom:10px;padding:3px 10px}.canvas-box:hover .nav-hint{opacity:.45}.status-text{font-family:var(--font-mono);font-size:.62rem;padding:4px 10px;background:#07080d99;border:1px solid rgba(148,163,255,.1);border-radius:8px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;box-sizing:border-box;z-index:41}.status-text #dataStatus,.status-text #priceChartAssetTF{white-space:nowrap}.auth-overlay{background:radial-gradient(ellipse at 50% 30%,rgba(109,74,255,.12),transparent 60%),#0203088c}.brand-logo-large{position:relative;box-shadow:0 0 60px #6d4aff8c,inset 0 1px #ffffff4d;animation:logoFloat 5s ease-in-out infinite}.brand-logo-large:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:26px;border:1px solid rgba(157,123,255,.35);animation:cs-ring-pulse 3.2s ease-in-out infinite;pointer-events:none}@keyframes cs-ring-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.1}}.auth-title{font-size:2.3rem;letter-spacing:-.02em}.auth-subtitle{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.btn-login{box-shadow:0 10px 30px #6d4aff66,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .2s ease}.btn-login:hover{transform:translateY(-2px);box-shadow:0 14px 38px #6d4aff8c,inset 0 1px #ffffff40}.input-group-glass input:focus{border-color:#9d7bff99;box-shadow:0 0 0 3px #6d4aff26,0 0 24px #6d4aff1f}:root{--clay-bg: #030308;--clay-panel-hi: #15161f;--clay-panel-lo: #0b0c13;--clay-well: #030305;--clay-shadow-dark: rgba(0, 0, 0, .95);--clay-shadow-light: rgba(163, 177, 255, .08);--raise-shadow: 10px 10px 28px var(--clay-shadow-dark), -7px -7px 18px var(--clay-shadow-light);--raise-shadow-sm: 5px 5px 14px var(--clay-shadow-dark), -4px -4px 10px var(--clay-shadow-light);--inset-shadow: inset 6px 6px 16px rgba(0, 0, 0, .85), inset -4px -4px 12px rgba(163, 177, 255, .06);--inset-shadow-sm: inset 3px 3px 8px rgba(0, 0, 0, .8), inset -2px -2px 6px rgba(163, 177, 255, .06)}body{background:radial-gradient(ellipse 120% 90% at 50% -10%,rgba(109,74,255,.05),transparent 55%),radial-gradient(ellipse 100% 80% at 100% 110%,rgba(34,211,238,.035),transparent 55%),var(--panel-app-bg, var(--clay-bg))}body:before{opacity:.35}body:after{opacity:.35}.glass-card{background:var(--panel-module-bg, linear-gradient(145deg, var(--clay-panel-hi), var(--clay-panel-lo)));border:1px solid rgba(163,177,255,.14);border-radius:26px;box-shadow:var(--raise-shadow),inset 0 1px #ffffff12;backdrop-filter:none;-webkit-backdrop-filter:none}.card-header{border-bottom-color:#a3b1ff12}.canvas-box{border-radius:12px;background:transparent;overflow:hidden}.glass-card{padding:12px 14px 10px}.card-header{margin-bottom:8px;padding-bottom:8px}.top-bar{background:var(--panel-topbar-bg, linear-gradient(145deg, var(--clay-panel-hi), var(--clay-panel-lo)));border:1px solid rgba(163,177,255,.07);border-radius:18px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--raise-shadow-sm),inset 0 1px #ffffff0d}.info-panel,.glass-tabs,.tf-switcher,.mode-switcher,.lang-switch{background:var(--clay-well);border:1px solid rgba(163,177,255,.06);box-shadow:var(--inset-shadow-sm)}.glass-tabs{border-radius:100px}.tab-btn.active{background:linear-gradient(145deg,#7c5bff,#5638d6);box-shadow:3px 3px 10px #03040a99,inset 0 1px #ffffff40}.tf-chip{border:none;background:transparent}.tf-chip.active{background:var(--clay-well);box-shadow:var(--inset-shadow-sm),0 0 12px #6d4aff40;color:#cdbcff;border:1px solid rgba(157,123,255,.35)}@media(min-width:1025px){.glass-sidebar{background:var(--panel-dock-bg, linear-gradient(180deg, var(--clay-panel-hi), var(--clay-panel-lo)));border-right:1px solid rgba(163,177,255,.06);box-shadow:6px 0 22px #03040a80;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-item,.btn-icon-only{background:linear-gradient(145deg,var(--clay-panel-hi),var(--clay-panel-lo));border:1px solid rgba(163,177,255,.05);box-shadow:var(--raise-shadow-sm);border-radius:16px}.nav-item:hover,.btn-icon-only:hover{transform:translateY(-1px);box-shadow:7px 7px 16px var(--clay-shadow-dark),-5px -5px 12px var(--clay-shadow-light)}.nav-item:active,.btn-icon-only:active{transform:translateY(1px) scale(.985);box-shadow:var(--inset-shadow-sm)}.dock-asset-ic{display:flex;align-items:center;justify-content:center}.dock-asset-ic .asset-badge{width:24px;height:24px}.glass-sidebar .dock-asset{background:linear-gradient(145deg,#f7931a42,#7c5cff1f);border-color:#f7931a73;color:#ffcf8a;box-shadow:var(--raise-shadow-sm),0 0 16px #f7931a33}.glass-sidebar .dock-asset:hover{border-color:#f7931ab3;box-shadow:var(--raise-shadow-sm),0 0 22px #f7931a52}.btn-analyze{background:linear-gradient(145deg,#7c5bff,#5236c9);border-color:#9d7bff59;box-shadow:var(--raise-shadow-sm),0 0 22px #6d4aff59,inset 0 1px #ffffff40}.btn-utility{background:linear-gradient(145deg,var(--clay-panel-hi),var(--clay-panel-lo));border:1px solid rgba(34,211,238,.2)}.btn-utility.btn-toggle-active{box-shadow:var(--inset-shadow-sm),0 0 14px #22d3ee40;color:var(--accent)}}.chip{background:linear-gradient(145deg,var(--clay-panel-hi),var(--clay-panel-lo));border:1px solid rgba(163,177,255,.05);box-shadow:var(--raise-shadow-sm);border-radius:12px}.chip:active{box-shadow:var(--inset-shadow-sm);transform:scale(.97)}.chip.active{background:var(--clay-well);box-shadow:var(--inset-shadow-sm),0 0 12px #6d4aff4d;border-color:#9d7bff66;color:#cdbcff}.glass-popover{background:#10121ceb;border-radius:22px}#container-cycles-panel .cycles-panel-content{min-height:0;overflow-y:auto}.intel-hero{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 6px 16px;border-bottom:1px solid rgba(163,177,255,.07);margin-bottom:10px;flex-shrink:0}.phase-dial-wrap{position:relative;width:158px;height:158px;cursor:help}.phase-dial{width:100%;height:100%;display:block;overflow:visible}.dial-track{fill:none;stroke:var(--clay-well);stroke-width:10;filter:drop-shadow(1px 1px 1px rgba(3,4,10,.9)) drop-shadow(-1px -1px 1px rgba(163,177,255,.07))}.dial-progress{fill:none;stroke:var(--success);stroke-width:6;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1),stroke .4s ease;filter:drop-shadow(0 0 6px currentColor)}.dial-center{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:linear-gradient(145deg,var(--clay-panel-hi),var(--clay-panel-lo));box-shadow:var(--raise-shadow-sm),inset 0 1px #ffffff0f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:8px}.dial-arrow{font-size:.85rem;line-height:1}.dial-pct{font-family:var(--font-display);font-size:1.55rem;font-weight:700;color:#fff;line-height:1;text-shadow:0 0 16px rgba(157,123,255,.4)}.dial-next{font-family:var(--font-mono);font-size:.56rem;color:var(--text-muted);letter-spacing:.02em;line-height:1.3}.intel-stats{display:flex;gap:10px;width:100%}.intel-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 6px;border-radius:14px;background:var(--clay-well);box-shadow:var(--inset-shadow-sm)}.intel-label{font-family:var(--font-mono);font-size:.5rem;font-weight:700;letter-spacing:.2em;color:#8d95b3b3}.intel-value{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:#fff;white-space:nowrap}@media(min-width:1025px){.info-panel{display:none}}@media(max-width:1024px){.intel-hero{padding:8px 6px 10px}.phase-dial-wrap{width:120px;height:120px}.dial-center{top:14px;right:14px;bottom:14px;left:14px}.dial-pct{font-size:1.15rem}}.info-item-phase{cursor:help}.phase-track{position:relative;display:inline-block;width:54px;height:5px;border-radius:3px;background:linear-gradient(90deg,#22d3ee8c,#34d3998c,#fbbf248c,#fb71858c,#22d3ee8c);flex-shrink:0}.phase-marker{position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid rgba(7,8,13,.9);box-shadow:0 0 6px #fffc;transition:left .6s cubic-bezier(.4,0,.2,1)}body.theme-light{--bg-dark: #FFFFFF;--glass-border: rgba(184, 191, 208, .55);--glass-surface: rgba(238, 240, 247, .72);--glass-popover: rgba(247, 248, 252, .92);--glass-highlight: rgba(26, 29, 32, .04);--text-main: #1A1D20;--text-muted: #6B7280;--primary: #8B5CF6;--primary-glow: #a78bfa;--accent: #1A1D20;--success: #10B981;--danger: #EF4444;--warning: #b07d2e;--shadow-glass: 0 4px 16px rgba(0, 0, 0, .06);--clay-bg: #FFFFFF;--gold: #D98E04;--clay-panel-hi: #F3F5F9;--clay-panel-lo: #EBEEF5;--clay-well: #E2E5EC;--clay-shadow-dark: rgba(31, 41, 63, .1);--clay-shadow-light: rgba(255, 255, 255, 0);--raise-shadow: 0 1px 3px rgba(31, 41, 63, .08), 0 8px 22px rgba(31, 41, 63, .07);--raise-shadow-sm: 0 1px 3px rgba(31, 41, 63, .08), 0 3px 10px rgba(31, 41, 63, .06);--inset-shadow: inset 0 1px 2px rgba(0, 0, 0, .04);--inset-shadow-sm: inset 0 1px 2px rgba(0, 0, 0, .03);color:var(--text-main);background:var(--panel-app-bg, var(--clay-bg))}body.theme-light:before{display:none}body.theme-light:after{display:none}body.theme-light .glass-card,body.theme-light .glass-popover{border:1px solid var(--glass-border)}body.theme-light .glass-card{border-radius:12px;background:var(--panel-module-bg, linear-gradient(160deg, rgba(255, 255, 255, .65), rgba(238, 241, 248, .35) 60%), var(--glass-surface));backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 1px 3px #1f293f12,0 10px 28px #1f293f14,inset 0 1px #ffffffd9}body.theme-light .glass-popover{border-radius:12px}body.theme-light .top-bar{background:var(--panel-topbar-bg, linear-gradient(160deg, rgba(255, 255, 255, .7), rgba(238, 241, 248, .4) 60%), var(--glass-surface));border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 2px 5px #1f293f0f,0 10px 26px #1f293f12,inset 0 1px #ffffffd9;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}@media(min-width:1025px){body.theme-light .glass-sidebar{background:var(--panel-dock-bg, linear-gradient(160deg, rgba(255, 255, 255, .7), rgba(238, 241, 248, .4) 60%), var(--glass-surface));border-right:1px solid var(--glass-border);box-shadow:2px 0 6px #1f293f0d,10px 0 26px #1f293f0d,inset 0 1px #ffffffd9;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}body.theme-light .nav-item,body.theme-light .btn-icon-only{background:transparent;border:1px solid transparent;box-shadow:none;border-radius:10px}body.theme-light .nav-item:hover,body.theme-light .btn-icon-only:hover{background:#f2f4f8;border-color:#e1e4eb;box-shadow:none;transform:none}body.theme-light .btn-utility.btn-toggle-active{background:#f2f4f8;border-color:#1a1d20;color:#1a1d20;box-shadow:none}body.theme-light .dock-tool.tool-on,body.theme-light .dock-tool.tool-on:hover,body.theme-light .dock-tool.dock-gold.tool-on,body.theme-light .dock-tool.dock-gold.tool-on:hover{color:#16181c;background:#1a1d2012;border-color:#1a1d2099;box-shadow:0 0 0 1.5px #1a1d2099,0 4px 12px #1a1d201f;border-radius:16px}body.theme-light .fly-row:hover{background:#1a1d200f;color:#16181c}body.theme-light .fly-row.active{background:#1a1d201a;color:#16181c}body.theme-light .nav-item.dock-asset,body.theme-light .nav-item.dock-asset:hover{background:linear-gradient(145deg,#f7931a2e,#7c5cff1a);border:1px solid rgba(247,147,26,.45);border-radius:16px;color:#8a5a00}}body.theme-light .canvas-box{background:transparent;border-radius:10px}body.theme-light .glass-tabs,body.theme-light .tf-switcher,body.theme-light .lang-switch,body.theme-light .info-panel,body.theme-light .mode-switcher,body.theme-light .theme-toggle{background:#f2f4f8;border:1px solid #E1E4EB;box-shadow:inset 0 1px 2px #1f293f0d}body.theme-light .brand-logo{background:#1a1d20;box-shadow:0 1px 3px #00000026}body.theme-light .tab-btn.active{background:#1a1d20;color:#fff;box-shadow:0 1px 3px #00000026}body.theme-light .btn-analyze{background:#1a1d20!important;border-color:#1a1d20!important;box-shadow:0 1px 3px #0003!important;color:#fff}body.theme-light .btn-analyze:hover{background:#32373c!important;box-shadow:0 2px 8px #00000040!important}body.theme-light .mode-switcher{background:#f2f4f8;border:1px solid #E1E4EB;border-radius:8px;box-shadow:inset 0 1px 2px #1f293f0d}body.theme-light .mode-switcher .mode-value{font-size:.7rem;letter-spacing:.12em}body.theme-light .tf-chip{border:1px solid transparent;background:transparent;color:#6b7280}body.theme-light .tf-chip:hover{color:#1a1d20;background:#f2f4f8}body.theme-light .tf-chip.active{background:#1a1d20;border:1px solid #1A1D20;color:#fff;font-weight:700;box-shadow:0 1px 3px #1f293f33}body.theme-light #trendBtn.trend-active{background:linear-gradient(90deg,#ecfdf5,#fef2f2)!important;color:#047857!important;border:1px solid rgba(16,185,129,.45)!important;box-shadow:0 2px 10px #10b98126}body.theme-light #fldTrendBtn.fld-trend-active{background:linear-gradient(90deg,#ecfdf5,#ccfbf1)!important;color:#059669!important;border:1px solid rgba(16,185,129,.45)!important;box-shadow:0 2px 10px #10b9811f}body.theme-light #fld3dBtn.fld-3d-active{background:linear-gradient(90deg,#fff7ed,#fef3c7)!important;color:#d97706!important;border:1px solid rgba(251,146,60,.5)!important;box-shadow:0 2px 10px #fb923c26}body.theme-light #mixBtn.mix-active{background:linear-gradient(90deg,#f5f3ff,#ede9fe)!important;color:#7c3aed!important;border:1px solid rgba(139,92,246,.45)!important;box-shadow:0 2px 10px #8b5cf626}body.theme-light .dial-track{stroke:#e5e7eb;stroke-width:4;filter:none}body.theme-light .dial-progress{filter:none}body.theme-light .dial-center{background:#fff;border:1px solid #F3F4F6;box-shadow:0 1px 3px #0000000a}body.theme-light .intel-stat{background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;box-shadow:none}body.theme-light .chip{background:#fff;border:1px solid #E5E7EB;box-shadow:0 1px 2px #00000008;border-radius:8px}body.theme-light .chip:hover{background:#f9fafb;color:#1a1d20}body.theme-light .chip.active{background:#f9fafb;border-color:#1a1d20;color:#1a1d20;font-weight:700;box-shadow:none}body.theme-light .card-title{color:#202949}body.theme-light .nav-item{color:var(--text-muted)}body.theme-light .nav-item:hover{color:#202949}body.theme-light .btn-icon-only{color:#3a446b}body.theme-light .btn-analyze{color:#fff}body.theme-light .chip{color:var(--text-muted)}body.theme-light .chip:hover{color:#202949;background:linear-gradient(145deg,#fbfcff,#eceff7)}body.theme-light .chip.active{color:#4930c9}body.theme-light .dock-section-label{color:#5c6685bf}body.theme-light .nav-item-label{color:inherit}body.theme-light .tab-btn{color:var(--text-muted)}body.theme-light .tab-btn:hover{color:#131832}body.theme-light .tab-btn.active{background:linear-gradient(145deg,#262c44,#14182c);color:#fff;box-shadow:3px 3px 10px #929cbe80,inset 0 1px #ffffff1f}body.theme-light .tf-chip{color:#5c6685cc}body.theme-light .tf-chip:hover{color:#131832;background:#24305e0d}body.theme-light .tf-chip.active{color:#4930c9;border-color:#5b3df559;box-shadow:var(--inset-shadow-sm),0 0 10px #5b3df526}body.theme-light .lang-btn{color:var(--text-muted)}body.theme-light .lang-btn.active{color:#131832}body.theme-light .tf-switcher,body.theme-light .tf-current,body.theme-light .tf-btn{color:#202949}body.theme-light .mode-switcher{border-color:#5b3df573}body.theme-light .info-value,body.theme-light .intel-value,body.theme-light .dial-pct{color:#131832;text-shadow:none}body.theme-light .info-label,body.theme-light .intel-label{color:#5c6685d9}body.theme-light .dial-next{color:var(--text-muted)}body.theme-light .dial-track{filter:drop-shadow(1px 1px 1px rgba(146,156,190,.7)) drop-shadow(-1px -1px 1px rgba(255,255,255,.95))}body.theme-light .phase-marker{background:#131832;border-color:#ffffffe6;box-shadow:0 0 6px #24305e80}body.theme-light .glass-popover{color:var(--text-main)}body.theme-light .glass-popover .popover-title{color:#202949}body.theme-light .glass-popover label{color:var(--text-muted)}body.theme-light .glass-popover input[type=number],body.theme-light .glass-popover input[type=text]{background:var(--clay-well);border:1px solid rgba(36,48,94,.08);color:#131832;box-shadow:var(--inset-shadow-sm)}body.theme-light .micro-table th{color:var(--text-muted)}body.theme-light .micro-table td{color:#202949}body.theme-light .micro-table tr{border-color:#24305e12}body.theme-light .cycle-row-header{color:var(--text-muted)}body.theme-light .cycles-list-compact,body.theme-light .harmonics-vertical{color:#202949}body.theme-light .section-title-small,body.theme-light .status-text{color:var(--text-muted)}body.theme-light .nav-hint{background:#ffffffbf;color:#5c6685}body.theme-light .branding-text{color:#24305e80}body.theme-light .auth-card{background:linear-gradient(145deg,#fbfcfff5,#e9ecf3fa)!important;border-color:#24305e1a!important;box-shadow:var(--raise-shadow)!important}body.theme-light .auth-title{background:linear-gradient(135deg,#131832,#5b3df5);-webkit-background-clip:text;background-clip:text}body.theme-light .auth-subtitle,body.theme-light .input-group-glass label{color:var(--text-muted)}body.theme-light .input-group-glass input,body.theme-light .input-group input{background:var(--clay-well);border-color:#24305e14;color:#131832;box-shadow:var(--inset-shadow-sm)}body.theme-light .auth-footer,body.theme-light .auth-footer a{color:var(--text-muted)}body.theme-light .auth-overlay{background:radial-gradient(ellipse at 50% 30%,rgba(91,61,245,.08),transparent 60%),#e9ecf399}body.theme-light ::-webkit-scrollbar-thumb{background:#24305e40}body.theme-light ::-webkit-scrollbar-thumb:hover{background:#24305e66}body.theme-light ::selection{background:#5b3df540;color:#131832}.theme-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(163,177,255,.1);background:linear-gradient(145deg,var(--clay-panel-hi),var(--clay-panel-lo));box-shadow:var(--raise-shadow-sm);color:var(--warning);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:active{box-shadow:var(--inset-shadow-sm);transform:scale(.94)}.theme-toggle i,.theme-toggle svg{width:16px;height:16px}body.theme-light .theme-toggle{color:#7a5af5;border-color:#14161f1f}body.theme-blueprint{--bp-blue: #1a3cae;--bp-blue-deep: #142f92;--bp-ink: rgba(255, 255, 255, .92);--bp-ink-mid: rgba(255, 255, 255, .68);--bp-line: rgba(255, 255, 255, .55);--bp-line-soft: rgba(255, 255, 255, .28);--bg-dark: var(--bp-blue);--glass-border: var(--bp-line);--glass-surface: rgba(255, 255, 255, .02);--glass-popover: var(--bp-blue-deep);--glass-highlight: rgba(255, 255, 255, .08);--text-main: #ffffff;--text-muted: var(--bp-ink-mid);--primary: #ffffff;--primary-glow: #ffffff;--accent: #ffffff;--success: #d5ffe9;--danger: #ffd9d9;--warning: #fff3cf;--gold: #ffe98a;--shadow-glass: none;--clay-bg: var(--bp-blue);--clay-panel-hi: rgba(255, 255, 255, .02);--clay-panel-lo: rgba(255, 255, 255, .02);--clay-well: rgba(255, 255, 255, .06);--raise-shadow: none;--raise-shadow-sm: none;--inset-shadow: none;--inset-shadow-sm: none;--font-ui: "JetBrains Mono", monospace;--font-display: "JetBrains Mono", monospace;color:var(--text-main);background:var(--bp-blue);font-family:var(--font-mono)}body.theme-blueprint:before{display:block;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:22px 22px,22px 22px,110px 110px,110px 110px;-webkit-mask-image:none;mask-image:none;opacity:1}body.theme-blueprint:after{display:none}body.theme-blueprint .glass-card,body.theme-blueprint .glass-popover,body.theme-blueprint .modal-card{background:#142f928c;border:1px solid var(--bp-line);border-radius:8px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.theme-blueprint .card-header{border-bottom:1px solid var(--bp-line-soft)}body.theme-blueprint .card-title{color:#fff}body.theme-blueprint .dot{background:#fff!important;box-shadow:none}body.theme-blueprint .top-bar{background:transparent;border:none;border-bottom:1px solid var(--bp-line);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media(min-width:1025px){body.theme-blueprint .glass-sidebar{background:transparent;border-right:1px solid var(--bp-line);box-shadow:none}body.theme-blueprint .nav-item,body.theme-blueprint .btn-icon-only{background:transparent;border:1px solid var(--bp-line-soft);border-radius:6px;box-shadow:none;color:var(--bp-ink-mid)}body.theme-blueprint .nav-item:hover,body.theme-blueprint .btn-icon-only:hover{background:#ffffff14;border-color:#fff;color:#fff;transform:none;box-shadow:none}body.theme-blueprint .btn-analyze{background:#fff!important;border-color:#fff!important;color:var(--bp-blue)!important;box-shadow:none!important}body.theme-blueprint .btn-analyze .nav-item-label{color:var(--bp-blue)}body.theme-blueprint .btn-utility.btn-toggle-active{background:#ffffff24;border-color:#fff;color:#fff}}body.theme-blueprint .dock-section-label{color:var(--bp-ink-mid)}body.theme-blueprint .brand-logo{background:transparent;border:1px solid #fff;box-shadow:none}body.theme-blueprint .glass-tabs,body.theme-blueprint .tf-switcher,body.theme-blueprint .lang-switch,body.theme-blueprint .info-panel,body.theme-blueprint .mode-switcher,body.theme-blueprint .theme-toggle{background:transparent;border:1px solid var(--bp-line);box-shadow:none;color:#fff}body.theme-blueprint .tab-btn{color:var(--bp-ink-mid)}body.theme-blueprint .tab-btn:hover{color:#fff}body.theme-blueprint .tab-btn.active{background:#fff;color:var(--bp-blue);box-shadow:none}body.theme-blueprint .tf-chip{background:transparent;border:1px solid transparent;color:var(--bp-ink-mid)}body.theme-blueprint .tf-chip:hover{color:#fff}body.theme-blueprint .tf-chip.active{background:#fff;border-color:#fff;color:var(--bp-blue);box-shadow:none;font-weight:700}body.theme-blueprint .lang-btn{color:var(--bp-ink-mid)}body.theme-blueprint .lang-btn.active{color:#fff}body.theme-blueprint .theme-toggle{color:#fff;border-radius:6px}body.theme-blueprint .chip{background:transparent;border:1px solid var(--bp-line-soft);border-radius:6px;box-shadow:none;color:var(--bp-ink-mid)}body.theme-blueprint .chip:hover{background:#ffffff14;color:#fff}body.theme-blueprint .chip.active{background:#fff;border-color:#fff;color:var(--bp-blue);font-weight:700;box-shadow:none}body.theme-blueprint #trendBtn.trend-active,body.theme-blueprint #fldTrendBtn.fld-trend-active,body.theme-blueprint #fld3dBtn.fld-3d-active,body.theme-blueprint #mixBtn.mix-active{background:#fff!important;color:var(--bp-blue)!important;border:1px solid #fff!important}body.theme-blueprint .canvas-box{background:transparent}body.theme-blueprint .dial-track{stroke:#ffffff40;stroke-width:4;filter:none}body.theme-blueprint .dial-progress{filter:none}body.theme-blueprint .dial-center{background:transparent;border:1px solid var(--bp-line);box-shadow:none}body.theme-blueprint .dial-pct{color:#fff;text-shadow:none}body.theme-blueprint .dial-next{color:var(--bp-ink-mid)}body.theme-blueprint .intel-stat{background:transparent;border:1px solid var(--bp-line);border-radius:6px;box-shadow:none}body.theme-blueprint .intel-value{color:#fff;text-shadow:none}body.theme-blueprint .intel-label{color:var(--bp-ink-mid)}body.theme-blueprint .info-value{color:#fff;text-shadow:none}body.theme-blueprint .phase-track{background:#ffffff40}body.theme-blueprint .phase-marker{background:#fff;border-color:var(--bp-blue);box-shadow:none}body.theme-blueprint .micro-table th{color:var(--bp-ink-mid)}body.theme-blueprint .micro-table td{color:#fff}body.theme-blueprint .cycle-row-header,body.theme-blueprint .section-title-small{color:var(--bp-ink-mid)}body.theme-blueprint .glass-popover .popover-title{color:#fff}body.theme-blueprint .glass-popover label{color:var(--bp-ink-mid)}body.theme-blueprint .glass-popover input[type=number],body.theme-blueprint .glass-popover input[type=text],body.theme-blueprint .input-group-glass input,body.theme-blueprint .input-group input{background:#ffffff0f;border:1px solid var(--bp-line-soft);color:#fff;box-shadow:none}body.theme-blueprint .status-text{background:transparent;border:1px solid var(--bp-line-soft);color:var(--bp-ink-mid)}body.theme-blueprint .nav-hint{background:#142f92d9;border:1px solid var(--bp-line-soft);color:var(--bp-ink-mid)}body.theme-blueprint .branding-text{color:#fff6}body.theme-blueprint .auth-card{background:#142f92eb!important;border:1px solid var(--bp-line)!important;box-shadow:none!important}body.theme-blueprint .auth-title{background:none;-webkit-text-fill-color:#fff;color:#fff}body.theme-blueprint .auth-overlay{background:#0a195a99}body.theme-blueprint .brand-logo-large{background:transparent;border:1px solid #fff;box-shadow:none;animation:none}body.theme-blueprint .btn-login{background:#fff;color:var(--bp-blue);box-shadow:none}body.theme-blueprint ::-webkit-scrollbar-thumb{background:#ffffff59}body.theme-blueprint ::-webkit-scrollbar-thumb:hover{background:#ffffff8c}body.theme-blueprint ::selection{background:#ffffffd9;color:var(--bp-blue)}.glass-popover{padding:18px;border-radius:18px;box-shadow:0 8px 20px #00000059,0 28px 70px #00000073}.popover-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-main);padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--glass-border)}.popover-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary-glow);box-shadow:0 0 8px var(--primary-glow);flex-shrink:0}body.theme-light .glass-popover{background:#fff;border:1px solid #E1E4EB;box-shadow:0 6px 16px #1f293f1a,0 28px 70px #1f293f2e}body.theme-light .top3-item{background:#f7f8fb;border:1px solid #E5E7EB}body.theme-light .top3-item:hover{background:#f5f3ff;border-color:#8b5cf666}body.theme-light .top3-item.current{background:#f5f3ff;border-color:#8b5cf6}body.theme-light .top3-bars{color:#1a1d20}body.theme-light .top3-grade{color:#6b7280}body.theme-light .top3-score{color:#0e7490}body.theme-light .draw-tool{background:#f7f8fb;border:1px solid #E5E7EB;color:#4b5563}body.theme-light .draw-tool:hover{background:#eff1f6;color:#1a1d20;border-color:#d5d9e2}body.theme-light .draw-tool.active{background:#1a1d20;border-color:#1a1d20;color:#fff;box-shadow:0 1px 4px #1f293f40}body.theme-light .draw-options{border-top-color:#e5e7eb}body.theme-light .option-label{color:#6b7280}body.theme-light .stroke-slider{background:#e1e4eb}body.theme-light .stroke-slider::-webkit-slider-thumb{background:#1a1d20}body.theme-light .color-input::-webkit-color-swatch{border-color:#d5d9e2}body.theme-light .draw-action-btn{background:#fef2f2;border-color:#ef444459;color:#dc2626}body.theme-blueprint .top3-item{background:transparent;border:1px solid var(--bp-line-soft)}body.theme-blueprint .top3-item.current{border-color:#fff;background:#ffffff1a}body.theme-blueprint .top3-bars{color:#fff}body.theme-ember .top3-item{background:#ffaa5a0f;border:1px solid rgba(255,160,80,.2)}body.theme-ember .top3-item.current{border-color:var(--primary-glow);background:#ff7a1a26}.cycle-row-header,.cycle-row-full{grid-template-columns:16px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:4px!important;width:100%;box-sizing:border-box}.cycle-row-compact{grid-template-columns:16px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)!important;gap:4px!important;width:100%;box-sizing:border-box}.cycle-row-header>span,.cycle-row-full>span,.cycle-row-compact>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cycle-row-full .grade,.cycle-row-compact .grade{padding:1px 2px!important}.panel-col-right{width:72px!important}.panel-two-columns{gap:8px!important}.cycles-list-compact{overflow-x:hidden}body.theme-ember{--bg-dark: #0d0805;--glass-border: rgba(255, 160, 80, .18);--glass-surface: rgba(26, 16, 9, .75);--glass-popover: rgba(24, 14, 8, .95);--glass-highlight: rgba(255, 170, 90, .08);--text-main: #fff3e6;--text-muted: #b3906f;--primary: #ff7a1a;--primary-glow: #ffa04d;--accent: #ffb45c;--success: #ffd08a;--danger: #ff6b2d;--warning: #ffc14d;--gold: #ffd700;--shadow-glass: 0 8px 32px rgba(0, 0, 0, .6);--clay-bg: #0d0805;--clay-panel-hi: #241811;--clay-panel-lo: #150d08;--clay-well: #080503;--clay-shadow-dark: rgba(0, 0, 0, .95);--clay-shadow-light: rgba(255, 170, 90, .07);color:var(--text-main);background:radial-gradient(ellipse 120% 90% at 50% -10%,rgba(255,122,26,.07),transparent 55%),radial-gradient(ellipse 100% 80% at 100% 110%,rgba(255,60,0,.05),transparent 55%),var(--panel-app-bg, var(--clay-bg, #0d0805))}body.theme-ember:before{display:block;background-image:linear-gradient(rgba(255,160,80,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,160,80,.04) 1px,transparent 1px);background-size:44px 44px;opacity:.5}body.theme-ember:after{display:block;background:radial-gradient(circle at 30% 30%,rgba(255,122,26,.1),transparent 55%),radial-gradient(circle at 70% 60%,rgba(255,60,0,.06),transparent 55%);opacity:.5}body.theme-ember .glass-card{border-color:#ffa05029}body.theme-ember .tab-btn.active{background:linear-gradient(145deg,#ff8a2e,#e05f00);color:#1a0f07;box-shadow:0 2px 14px #ff7a1a73,inset 0 1px #ffffff40}body.theme-ember .tf-chip.active{background:#ff7a1a33;border:1px solid rgba(255,160,80,.6);color:#ffd08a;box-shadow:0 0 12px #ff7a1a4d}body.theme-ember .brand-logo{background:linear-gradient(135deg,#ff7a1a,#ffb45c);box-shadow:0 0 18px #ff7a1a80}@media(min-width:1025px){body.theme-ember .btn-analyze{background:linear-gradient(160deg,#ff8a2e,#d85a00)!important;border-color:#ffb45c66!important;color:#1a0f07!important;box-shadow:var(--raise-shadow-sm),0 0 24px #ff7a1a73,inset 0 1px #ffffff4d!important}body.theme-ember .btn-analyze .nav-item-label{color:#1a0f07}body.theme-ember .btn-utility{border-color:#ffa0504d}}body.theme-ember .mode-switcher{border-color:#ffa0508c}body.theme-ember .dial-pct{text-shadow:0 0 16px rgba(255,160,80,.45)}body.theme-ember .info-value{text-shadow:0 0 16px rgba(255,160,80,.4)}body.theme-ember ::selection{background:#ff7a1a73;color:#fff3e6}.theme-toggle.special-active{border-color:var(--primary-glow);color:var(--primary-glow);box-shadow:0 0 12px color-mix(in srgb,var(--primary-glow) 40%,transparent)}.glass-card.seamless{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:2px 4px 0!important;border-radius:0!important}.glass-card.seamless .card-header{border-bottom:none;padding:2px 4px 4px;margin-bottom:2px}.glass-card.seamless .canvas-box{background:transparent}body.theme-light .tf-quick-bar .tf-chip{color:#4b5563;font-weight:600}body.theme-light .tf-quick-bar .tf-chip:hover{color:#1a1d20}body.theme-light .tf-quick-bar .tf-chip.active,body.theme-light .tf-chip.active{color:#fff}body.theme-light .lang-btn:hover{color:#1a1d20;background:#f3f4f6}body.theme-light .lang-btn.active{background:#1a1d20;color:#fff;box-shadow:none}body.theme-light .cycle-row-full,body.theme-light .cycle-row-compact{background:#fff;border:1px solid #E5E7EB;border-left:3px solid transparent}body.theme-light .cycle-row-full:hover,body.theme-light .cycle-row-compact:hover{background:#f9fafb}body.theme-light .cycle-row-full.active,body.theme-light .cycle-row-compact.active{background:#fff7e8;border-left-color:#d97706}body.theme-light .cycle-row-full.in-harmonics,body.theme-light .cycle-row-compact.in-harmonics{background:#f5f3ff;border-left-color:#8b5cf6}body.theme-light .cycle-row-full.active.in-harmonics{background:linear-gradient(90deg,#fff7e8,#f5f3ff)}body.theme-light .cycle-row-full.hover-highlight,body.theme-light .cycle-row-compact.hover-highlight{background:#eff6ff!important;border-left-color:#3b82f6!important;box-shadow:0 1px 6px #3b82f640}body.theme-light .cycle-row-full .duration,body.theme-light .cycle-row-compact .duration{color:#1a1d20}body.theme-light .cycle-row-full .real-time{color:#2563eb}body.theme-light .cycle-row-full .grade,body.theme-light .cycle-row-compact .grade{background:#0891b21a;color:#0e7490}body.theme-light .cycle-row-full .amplitude,body.theme-light .cycle-row-full .bartels{color:#6b7280}body.theme-light .cycle-row-full .score,body.theme-light .cycle-row-compact .score{color:#b45309}body.theme-light .hcard.hover-highlight{background:#eff6ff!important}body.theme-light .cycles-controls{border-top-color:#e5e7eb}body.theme-light .cycles-controls input{background:#fff;border:1px solid #E5E7EB;color:#1a1d20}body.theme-light .cycles-controls button{background:#fff;border:1px solid #E5E7EB;color:#4b5563}body.theme-light .cycles-controls button:hover{background:#f9fafb;color:#1a1d20}body.theme-light .cycles-controls button.active{background:#1a1d20;border-color:#1a1d20;color:#fff;box-shadow:none}body.theme-light .cycles-list-compact>div,body.theme-light .harmonics-vertical>div{color:#6b7280}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){body.theme-blueprint .mobile-top-header{background:var(--bp-blue-deep)!important;border-bottom:1px solid var(--bp-line)!important}body.theme-blueprint .mobile-top-header-logo{background:transparent!important;border:1px solid #fff;color:#fff!important}body.theme-blueprint .mobile-bottom-bar{background:var(--bp-blue-deep)!important;border-top:1px solid var(--bp-line)!important}body.theme-blueprint .mobile-bar-btn{color:var(--bp-ink-mid)!important}body.theme-blueprint .mobile-bar-btn.analyze{background:#fff!important;color:var(--bp-blue)!important;border-radius:999px!important;box-shadow:none!important}}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.main-content{overflow-y:auto!important;max-height:none!important}.grid-layout,#mainGrid{display:flex!important;flex-direction:column;gap:12px;overflow:visible!important;padding-bottom:96px}.cell-main,#container-main,.cell-top,#container-top,.cell-bot,#container-bot{display:flex!important;height:44vh!important;min-height:300px!important;max-height:none!important;flex-shrink:0}#container-top,.cell-top,#container-bot,.cell-bot{height:32vh!important;min-height:240px!important}#container-cycles-panel:not(.mobile-sheet-open){display:flex!important;position:static!important;height:auto!important;max-height:none!important;flex-shrink:0}#container-cycles-panel:not(.mobile-sheet-open) .cycles-panel-content{overflow:visible;max-height:none}#container-main{order:1}#container-cycles-panel:not(.mobile-sheet-open){order:2}#container-top{order:3}#container-bot{order:4}#container-cycles-panel.mobile-sheet-open{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;max-height:72dvh;overflow-y:auto;z-index:2300!important;border-radius:20px 20px 0 0!important;margin:0!important}.mobile-chart-tabs{display:none!important}}.mobile-menu{display:none}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.top-bar,.glass-sidebar{display:none!important}.mobile-top-header{display:flex!important;position:fixed;top:0;left:0;right:0;z-index:1400;box-sizing:border-box;height:calc(54px + var(--cs-top-safe))!important;min-height:calc(54px + var(--cs-top-safe))!important;gap:6px;align-items:center;padding:6px 8px!important;padding-top:calc(var(--cs-top-safe) + 6px)!important;background:var(--glass-popover)!important;border-bottom:1px solid var(--glass-border)!important}.mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1450}.mobile-overlay.show{display:block}.glass-popover.show{position:fixed!important;left:12px!important;right:12px!important;top:110px!important;width:auto!important;max-height:calc(100dvh - 190px);overflow-y:auto;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2200!important}.mobile-fld-overlay.visible{display:flex!important;position:fixed;z-index:1300}.mobile-dom-info{display:none!important}.mcb-pill{display:flex;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 10px;border-radius:999px;background:var(--glass-surface);border:1px solid var(--glass-border);color:var(--text-main);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.mcb-pill i,.mcb-pill svg{width:13px;height:13px;opacity:.6}.mcb-asset{flex:1;min-width:0}.mcb-asset span{overflow:hidden;text-overflow:ellipsis}.mcb-solid{background:var(--text-main);color:var(--bg-dark);border-color:var(--text-main);letter-spacing:.08em;flex-shrink:0}.mobile-chart-tabs{display:flex!important;position:fixed!important;left:0!important;right:0!important;z-index:1399;top:54px!important;height:46px!important;gap:6px;padding:6px 10px!important;background:var(--glass-popover)!important;border-bottom:1px solid var(--glass-border)!important}.mobile-tab{background:transparent;border:1px solid transparent;color:var(--text-muted);border-radius:999px;font-family:var(--font-ui)}.mobile-tab.active{background:var(--text-main);color:var(--bg-dark);border:1px solid var(--text-main)}.main-content{padding-top:104px!important}.mobile-menu{display:none;position:fixed;top:60px;left:10px;right:10px;z-index:2100;background:var(--glass-popover);border:1px solid var(--glass-border);border-radius:16px;padding:12px;box-shadow:0 18px 44px #00000059}.mobile-menu.show{display:block}.mobile-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mobile-menu-item{padding:10px 4px;border-radius:10px;background:var(--glass-surface);border:1px solid var(--glass-border);color:var(--text-main);font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-align:center;cursor:pointer}.mobile-menu-item.active{background:var(--text-main);color:var(--bg-dark);border-color:var(--text-main)}.mobile-menu-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--glass-border)}.mobile-menu-logout{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer}.mobile-menu-logout i,.mobile-menu-logout svg{width:14px;height:14px}.mobile-bottom-bar{display:grid!important;position:fixed!important;left:0!important;right:0!important;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;top:auto!important;bottom:0!important;height:66px!important;padding:6px 10px!important;padding-bottom:max(6px,env(safe-area-inset-bottom))!important;gap:6px!important;background:#030308!important;border-top:1px solid rgba(255,255,255,.06)!important;border-bottom:none!important;z-index:1500!important;box-shadow:0 -8px 24px #00000073}.mobile-bar-btn{display:flex;flex-direction:column!important;align-items:center;justify-content:center;gap:3px!important;padding:4px 2px!important;background:transparent!important;border:none!important;color:var(--text-muted)!important;font-size:.58rem!important;font-weight:600;border-radius:10px}.mobile-bar-btn svg,.mobile-bar-btn i{width:18px!important;height:18px!important}.mobile-bar-btn.active{color:var(--text-main)!important}.mobile-live-big{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:62px;height:62px;border-radius:50%;background:var(--text-main);color:var(--bg-dark);border:4px solid var(--bg-dark);transform:translateY(-14px);font-size:.56rem;font-weight:800;letter-spacing:.08em;cursor:pointer;box-shadow:0 8px 22px #00000059}.mobile-live-big svg,.mobile-live-big i{width:20px;height:20px}.mobile-live-big:active{transform:translateY(-13px) scale(.95)}.mobile-live-big.active{background:#ef4444;color:#fff;animation:pulse-live-big 1.6s ease-in-out infinite}@keyframes pulse-live-big{0%,to{box-shadow:0 8px 22px #ef444480}50%{box-shadow:0 8px 30px #ef4444d9}}.grid-layout,#mainGrid{padding-bottom:120px!important}.mobile-fld-overlay:not(.in-chart){top:112px!important;right:80px!important}}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){body.theme-light .mobile-top-header{background:#fffffff2!important;border-bottom:1px solid rgba(20,22,31,.1)!important}body.theme-light .mobile-top-header-logo{background:#14161f!important;color:#fff!important}body.theme-light .mobile-top-header-btn{color:#14161f!important}body.theme-light .mobile-bottom-bar{background:#fff!important;border-top:1px solid rgba(20,22,31,.1)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:none}body.theme-light .mobile-bar-btn{color:#6b7183!important}body.theme-light .mobile-bar-btn.analyze{background:#14161f!important;color:#fff!important;border-radius:999px!important;box-shadow:0 4px 14px #14161f4d!important}body.theme-light .mobile-dom-info{color:#14161f!important}}.hcard{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px 8px!important;border-radius:12px!important;background:var(--glass-surface)!important;border:1px solid var(--glass-border)!important;box-shadow:none;opacity:1!important;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.hcard:before{content:"";position:absolute;top:0;left:16%;right:16%;height:3px;border-radius:0 0 3px 3px;background:var(--hcolor);opacity:.3;transition:opacity .15s ease,box-shadow .15s ease}.hcard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--hcolor) 40%,var(--glass-border))!important}.hcard.on{background:color-mix(in srgb,var(--hcolor) 9%,var(--glass-surface))!important;border-color:color-mix(in srgb,var(--hcolor) 50%,transparent)!important;box-shadow:0 2px 10px color-mix(in srgb,var(--hcolor) 20%,transparent)}.hcard.on:before{opacity:1;box-shadow:0 0 8px var(--hcolor)}.hcard-ratio{font-family:var(--font-display);font-size:.92rem;font-weight:700;line-height:1;color:var(--text-main)}.hcard.on .hcard-ratio{color:color-mix(in srgb,var(--hcolor) 70%,var(--text-main))}.hcard-info{font-family:var(--font-mono);font-size:.58rem;color:var(--text-muted);margin-top:0;line-height:1.2}.hcard-info small{color:inherit;opacity:.85;font-weight:600;margin-left:3px}.hcard-eye{width:15px;height:15px;border-radius:50%;margin-top:3px;background:transparent;border:1.5px solid color-mix(in srgb,var(--hcolor) 45%,var(--text-muted));color:transparent;font-size:0;box-shadow:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hcard-eye.vis{background:var(--hcolor);border-color:var(--hcolor);box-shadow:0 0 7px color-mix(in srgb,var(--hcolor) 55%,transparent)}.hcard-eye:hover{transform:scale(1.2)}body.theme-blueprint .hcard{background:transparent!important;border-color:var(--bp-line-soft)!important}body.theme-blueprint .hcard.on{background:#ffffff14!important;border-color:var(--bp-line)!important}@media(min-width:1025px){#container-cycles-panel .cycles-sheet-close{display:none!important}}.intel-dial-row{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.intel-side{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.intel-side-value{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text-main);line-height:1;white-space:nowrap}.intel-side-label{font-family:var(--font-mono);font-size:.48rem;font-weight:700;letter-spacing:.22em;color:var(--text-muted);opacity:.8}.dial-next{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.08em}.dial-info-card{display:none;width:100%;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--clay-well);border:1px solid var(--glass-border);font-size:.68rem;line-height:1.55;color:var(--text-main);animation:dial-card-in .18s ease}.dial-info-card.show{display:block}@media(min-width:1025px){.intel-hero{position:relative}.dial-info-card{position:absolute;left:6px;right:6px;top:calc(100% - 4px);width:auto;margin-top:0;z-index:40;box-shadow:0 12px 28px #00000059}}@keyframes dial-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.intel-stats-line{display:flex;align-items:baseline;justify-content:center;gap:10px;width:100%;margin-top:12px;padding-top:10px;border-top:1px solid var(--glass-border)}.intel-inline{font-family:var(--font-mono);font-size:.66rem;color:var(--text-muted);white-space:nowrap}.intel-inline b{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--text-main);letter-spacing:.01em}.intel-inline-label{font-size:.52rem;font-weight:700;letter-spacing:.2em;opacity:.8}.intel-sep{color:var(--text-muted);opacity:.5}.dom-glow{color:var(--gold, #FFD700);font-weight:700;text-shadow:0 0 9px color-mix(in srgb,var(--gold, #FFD700) 65%,transparent)}body.theme-light .dom-glow{color:#b45309;text-shadow:0 0 10px rgba(245,158,11,.4)}body.theme-light .dial-info-card{background:#f7f8fb;border-color:#e5e7eb}body.theme-blueprint .dial-info-card{background:#ffffff0f;border-color:var(--bp-line-soft)}.wave-dots{position:absolute;right:calc(var(--chart-price-gutter, 62px) + 38px);bottom:calc(var(--chart-axis-h, 30px) + 10px + var(--chart-panes-lift, 0px));display:none;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:var(--glass-popover);border:1px solid var(--glass-border);box-shadow:0 4px 16px #00000040;z-index:20}.wave-dot{width:15px;height:15px;border-radius:50%;padding:0;cursor:pointer;background:transparent;border:2px solid var(--dot-color);opacity:.65;transition:transform .15s ease,opacity .15s ease,background .15s ease,box-shadow .15s ease}.wave-dot:hover{transform:scale(1.25);opacity:1}.wave-dot.on{background:var(--dot-color);opacity:1;box-shadow:0 0 8px var(--dot-color)}body.theme-light .wave-dots{background:#fff;border-color:#e1e4eb;box-shadow:0 4px 14px #1f293f29}.wave-dots-fab{position:absolute;right:calc(var(--chart-price-gutter, 62px) + 8px);bottom:calc(var(--chart-axis-h, 30px) + 10px + var(--chart-panes-lift, 0px));width:24px;height:24px;display:none;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-popover);color:var(--text-muted);font-size:11px;line-height:1;cursor:pointer;z-index:20;box-shadow:0 4px 12px #00000040;transition:all .34s cubic-bezier(.34,1.56,.64,1),bottom .2s ease,right .2s ease}.wave-dots-fab:hover{color:#fff;border-color:var(--accent)}.wave-dots-fab.open{transform:rotate(90deg);background:#8b5cf680;border-color:#8b5cf6b3;color:#fff}.wave-dots{transition:opacity .28s ease,transform .34s cubic-bezier(.34,1.56,.64,1),bottom .2s ease,right .2s ease}.wave-dots.collapsed{opacity:0;transform:translate(28px) scale(.6);pointer-events:none}.wave-dots.pop .wave-dot{animation:wave-dot-pop .34s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes wave-dot-pop{0%{opacity:0;transform:translate(20px) scale(.4)}}body.theme-light .wave-dots-fab{background:#fff;border-color:#e1e4eb}body.theme-light .hcard.dom{--hcolor: #D98E04 !important}body.theme-light .wave-dot.dom{--dot-color: #D98E04}body.theme-light .chip{border-radius:999px;font-weight:700;letter-spacing:.04em;padding:7px 10px;box-shadow:0 1px 2px #1f293f0f}body.theme-light .chip.active{background:#1a1d20;border-color:#1a1d20;color:#fff;box-shadow:0 2px 10px #1a1d2059}body.theme-light .cycles-controls input{border-radius:999px;text-align:center}body.theme-light .cycles-controls button{border-radius:999px;font-weight:700;letter-spacing:.05em;box-shadow:0 1px 2px #1f293f0f}body.theme-light .cycles-controls button.active{box-shadow:0 2px 10px #1a1d2059}body.theme-light .draw-action-btn{border-radius:999px;font-weight:700}body.theme-light .mobile-menu-item{border-radius:999px}.tf-quick-bar{gap:4px}.tf-chip{font-size:.68rem!important;padding:5px 9px!important;border-radius:7px}.tf-auto{width:26px;height:26px;margin-left:4px;border-radius:50%;border:1px solid var(--glass-border);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:800;cursor:pointer;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.tf-auto:hover{color:var(--text-main);border-color:var(--primary-glow)}.tf-auto.active{background:var(--primary);border-color:var(--primary);color:#fff;animation:cs-auto-pulse 2s ease-in-out infinite}body.theme-light .tf-auto.active{background:#1a1d20;border-color:#1a1d20}body.theme-blueprint .tf-auto.active{background:#fff;border-color:#fff;color:var(--bp-blue)}@keyframes cs-auto-pulse{0%,to{box-shadow:0 0 6px color-mix(in srgb,var(--primary-glow) 40%,transparent)}50%{box-shadow:0 0 16px color-mix(in srgb,var(--primary-glow) 75%,transparent)}}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.grid-layout,#mainGrid{gap:8px!important;padding-bottom:100px!important}.glass-card{padding:10px 12px 8px!important}.card-header{margin-bottom:6px!important;padding-bottom:6px!important}.cell-main,#container-main{height:340px!important;min-height:300px!important}.cell-top,#container-top{height:200px!important;min-height:180px!important}.cell-bot,#container-bot{height:240px!important;min-height:210px!important}#container-cycles-panel:not(.mobile-sheet-open) .cycles-panel-content{display:none!important}.intel-hero{display:grid!important;grid-template-columns:116px minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:8px;padding:8px 2px!important;border-bottom:none!important;margin-bottom:0!important}.intel-dial-row{display:contents}.phase-dial-wrap{grid-column:1;grid-row:1 / 3;width:116px!important;height:116px!important}.dial-center{top:13px!important;right:13px!important;bottom:13px!important;left:13px!important}.dial-pct{font-size:1.15rem!important}.intel-dial-row>.intel-side{background:var(--clay-well);border:1px solid var(--glass-border);border-radius:10px;padding:7px 4px;gap:2px}.intel-dial-row>.intel-side:first-of-type{grid-column:2;grid-row:1}.intel-dial-row>.intel-side:last-of-type{grid-column:3;grid-row:1}.intel-side-value{font-size:.95rem!important}.intel-stats-line{grid-column:2 / 4;grid-row:2;margin:0!important;padding:0!important;border-top:none!important;justify-content:space-around}.dial-info-card{grid-column:1 / 4;margin-top:2px!important}}.chart-ghost{position:absolute;top:0;left:0;z-index:4;pointer-events:none;display:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.auth-wave{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1100px,140vw);height:340px;pointer-events:none;opacity:.5}.auth-wave-line{stroke:var(--primary-glow);stroke-width:2;stroke-linecap:round;stroke-dasharray:14 10;animation:auth-wave-drift 26s linear infinite;opacity:.5}.auth-wave-line2{stroke:var(--accent);stroke-dasharray:4 12;animation-duration:38s;animation-direction:reverse;opacity:.3}@keyframes auth-wave-drift{to{stroke-dashoffset:-480}}.auth-card{max-width:380px!important;padding:34px 30px 26px!important;border-radius:22px!important}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.auth-mark{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:var(--text-main);color:var(--bg-dark);font-family:var(--font-display);font-size:1.35rem;font-weight:700;box-shadow:0 6px 20px #00000040}.auth-card .auth-title{margin:4px 0 0;font-size:1.8rem;background:none;-webkit-text-fill-color:var(--text-main);color:var(--text-main)}.auth-card .auth-subtitle{margin:0 0 4px;font-family:var(--font-mono);font-size:.56rem;font-weight:600;letter-spacing:.32em;color:var(--text-muted);text-transform:uppercase}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field label{display:block;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px 4px}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-wrap>i,.auth-input-wrap>svg{position:absolute;left:14px;width:16px;height:16px;color:var(--text-muted);pointer-events:none}.auth-input-wrap input{width:100%;height:50px;padding:0 44px 0 42px;border-radius:13px;background:var(--clay-well)!important;border:1px solid var(--glass-border)!important;color:var(--text-main)!important;font-family:var(--font-mono);font-size:.9rem;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}.auth-input-wrap input:focus{border-color:var(--primary-glow)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-glow) 22%,transparent)!important;outline:none}.pw-eye{position:absolute;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer}.pw-eye:hover{color:var(--text-main)}.pw-eye.showing{color:var(--primary-glow)}.pw-eye i,.pw-eye svg{width:16px;height:16px}.auth-card .btn-login{height:52px;margin-top:6px;padding:0;border-radius:14px;background:var(--text-main);color:var(--bg-dark);font-family:var(--font-ui);font-size:.95rem;font-weight:700;letter-spacing:.04em;box-shadow:0 8px 24px #0000004d}.auth-card .btn-login:hover{transform:translateY(-1px);box-shadow:0 12px 30px #00000059}.auth-card .btn-login:active{transform:translateY(0) scale(.99)}.auth-card .auth-error{margin:12px 0 0;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger);font-size:.72rem;line-height:1.5;text-align:center;display:none}.auth-card .auth-footer{margin:16px 0 12px;text-align:center;font-size:.78rem;color:var(--text-muted)}.auth-card .auth-footer a{color:var(--primary-glow);font-weight:700;text-decoration:none}.auth-card .auth-login-actions{display:flex;gap:8px}.auth-card .auth-action-btn{flex:1;padding:11px 10px!important;border-radius:999px!important;background:transparent!important;border:1px solid var(--glass-border)!important;color:var(--text-muted)!important;font-family:var(--font-mono);font-size:.62rem!important;font-weight:700;letter-spacing:.12em;text-align:center;text-decoration:none;box-shadow:none!important;transition:border-color .15s ease,color .15s ease}.auth-card .auth-action-btn:hover{border-color:var(--primary-glow)!important;color:var(--text-main)!important}.auth-card{background:#0e101aa8!important;backdrop-filter:blur(22px) saturate(1.15)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important;border:1px solid rgba(163,177,255,.16)!important;box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff17!important}body.theme-light .auth-card{background:#ffffffc7!important;border-color:#1f293f24!important;box-shadow:0 24px 70px #1f293f2e,inset 0 1px #ffffffe6!important}body.theme-blueprint .auth-card{background:#142f92b8!important;border-color:var(--bp-line)!important}body.theme-ember .auth-card{background:#180e08b3!important;border-color:#ffa05038!important}.auth-wave{opacity:.65}.auth-home{position:absolute;top:14px;left:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--glass-highlight);border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .15s ease;z-index:2}.auth-home:hover{color:var(--text-main);border-color:var(--primary-glow);transform:translateY(-1px)}.auth-home i,.auth-home svg{width:16px;height:16px}.auth-card .auth-activate-cta{position:relative;display:block;width:100%;padding:13px 10px!important;border-radius:999px!important;border:none!important;background:linear-gradient(120deg,#7c5bff,#5b8cff 55%,#21c4e8)!important;color:#fff!important;font-family:var(--font-mono);font-size:.72rem!important;font-weight:800;letter-spacing:.18em;text-align:center;text-decoration:none;overflow:hidden;box-shadow:0 8px 26px #6d4aff73,inset 0 1px #ffffff4d!important;transition:transform .15s ease,box-shadow .15s ease}.auth-card .auth-activate-cta:hover{transform:translateY(-1px);box-shadow:0 12px 32px #6d4aff99,inset 0 1px #ffffff4d!important}.auth-card .auth-activate-cta:after{content:"";position:absolute;top:-20%;bottom:-20%;width:34%;left:-60%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:cs-shine 3.4s ease-in-out infinite;pointer-events:none}@keyframes cs-shine{0%{left:-60%}55%{left:135%}to{left:135%}}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.auth-card{max-width:none!important;width:calc(100% - 28px);padding:30px 22px 22px!important}.auth-input-wrap input{font-size:16px;height:52px}.auth-card .btn-login{height:54px}.auth-wave{width:180vw;opacity:.4}}body.auth-active .mobile-top-header,body.auth-active .mobile-chart-tabs,body.auth-active .mobile-bottom-bar,body.auth-active .mobile-menu,body.auth-active .mobile-fld-overlay,body.auth-active .focus-fab-mobile,body.auth-active .panel-toggle-btn{display:none!important}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.status-text,.nav-hint,.branding-overlay,.focus-switch,.emi-footer-slots{display:none!important}.mobile-top-header-logo{border:none;padding:0;cursor:pointer;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.mobile-top-header-logo:active{transform:scale(.92)}.mobile-live-big{position:relative;background:var(--text-main)!important;color:var(--bg-dark)!important;border:none!important;box-shadow:0 8px 22px #00000059!important}.mobile-live-big.active{background:var(--text-main)!important;color:var(--bg-dark)!important;animation:pulse-live-premium 2.4s ease-in-out infinite!important}.mobile-live-big.active:after{content:"";position:absolute;top:9px;right:11px;width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981e6}@keyframes pulse-live-premium{0%,to{box-shadow:0 8px 22px #00000059,0 0 #6d4aff59}50%{box-shadow:0 8px 22px #00000059,0 0 0 9px #6d4aff00}}#mobileSettingsMenu{padding:16px 16px 22px;top:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));max-height:70vh;overflow-y:auto}.msm-title{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.22em;color:var(--text-muted);margin:14px 2px 8px}.msm-title:first-child{margin-top:2px}.msm-theme-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.msm-theme-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border);background:transparent;color:var(--text-main);font-family:var(--font-ui);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.msm-theme-chip:active{transform:scale(.97)}.msm-theme-chip.active{border-color:var(--text-main);background:#94a3ff14;box-shadow:inset 0 0 0 1px var(--text-main)}.msm-swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(148,163,255,.35);flex-shrink:0}.msm-lang{justify-content:flex-start}.msm-lang .lang-select{width:100%;max-width:none;min-height:40px;font-size:.85rem}.msm-actions{display:flex;flex-direction:column;gap:7px}.msm-action{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;border:1px solid var(--glass-border);background:transparent;color:var(--text-main);font-family:var(--font-ui);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.msm-action:active{transform:scale(.98);background:#94a3ff14}.msm-action i,.msm-action svg{width:17px;height:17px;opacity:.75}.msm-action.danger{color:#fb7185;border-color:#fb71854d}body.theme-light .msm-theme-chip.active,body.theme-light .msm-action:active{background:#14161f0d}}.mobile-intel-strip,.mobile-harmonics,.mobile-app-footer,.mobile-wave-dots,.mobile-tf-selector,.mobile-cta-axis,.mobile-cta-fan{display:none}.asset-ico{width:16px;height:16px;border-radius:50%;object-fit:contain;vertical-align:-3px;margin-right:5px;flex-shrink:0}#mobileAssetMenu .asset-ico,.mth-context .asset-ico{margin-right:0}.mth-context .asset-ico{width:17px;height:17px}body.auth-active .mobile-intel-strip{display:none!important}.orientation-lock{display:none}.boot-splash{display:none;flex-direction:column;align-items:center;gap:14px;z-index:2}html.cs-booting .boot-splash{display:flex}html.cs-booting #loginCard,html.cs-booting #registerCard{display:none!important}.boot-mark{width:74px;height:74px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.6rem;box-shadow:0 0 50px #6d4aff80,inset 0 1px #ffffff4d;animation:boot-breathe 2.2s ease-in-out infinite}.boot-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.28em;color:var(--text-muted);animation:boot-fade 2.2s ease-in-out infinite}@keyframes boot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes boot-fade{0%,to{opacity:.55}50%{opacity:1}}.app-shell.app-enter{animation:app-soft-enter .78s cubic-bezier(.22,1,.36,1) both}@keyframes app-soft-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.cs-revealing .app-shell:not(.app-enter){opacity:0}html.cs-revealing .app-shell .glass-sidebar,html.cs-revealing .app-shell .top-bar,html.cs-revealing .app-shell .card-header,html.cs-revealing .app-shell #container-top,html.cs-revealing .app-shell #container-bot,html.cs-revealing .app-shell #container-cycles-panel,html.cs-revealing #panelToggleBtn,html.cs-revealing #mobileTopHeader,html.cs-revealing #mobileIntelStrip,html.cs-revealing #mobileBottomBar,html.cs-revealing #mobileChartTabs,html.cs-revealing #mobileFldOverlay,html.cs-revealing .app-shell .layout-dock,html.cs-revealing .app-shell .hero-rings,html.cs-revealing .app-shell .focus-switch,html.cs-revealing .app-shell .wave-dots-fab,html.cs-revealing .app-shell .emi-footer-slots,html.cs-revealing .app-shell .status-text,html.cs-revealing .app-shell .main-content,html.cs-revealing .app-shell #mainGrid,html.cs-revealing .grid-layout,html.cs-revealing .grid-layout.sec-focus #container-top,html.cs-revealing .grid-layout.sec-focus #container-bot,html.cs-revealing .grid-layout.sec-focus #container-top .card-header,html.cs-revealing .grid-layout.sec-focus #container-bot .card-header,html.cs-revealing .grid-layout.sec-focus #container-top .canvas-box,html.cs-revealing .grid-layout.sec-focus #container-bot .canvas-box{transition:none!important;animation:none!important}@media(orientation:landscape)and (pointer:coarse)and (max-height:600px){.orientation-lock,.mobile-top-header,#mobileChartTabs,.mobile-intel-strip,.mobile-tf-selector,.mobile-bottom-bar,.mobile-wave-dots,.mobile-harmonics,.mobile-app-footer,.top-bar,.glass-sidebar,#container-top,#container-bot,#container-cycles-panel,.mobile-menu,#mobileOverlay,.layout-mrail,.layout-strip-host,.mobile-dom-info,.status-text{display:none!important}.mobile-fld-overlay{display:flex!important;position:absolute!important;top:10px!important;right:80px!important;left:auto!important;bottom:auto!important;gap:6px;z-index:940}.main-content{padding:0!important;margin:0!important;overflow:hidden!important}#container-main{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;padding:0!important;border-radius:0!important;z-index:900;height:100dvh!important;max-height:none!important}#container-main .card-header{display:none!important}#container-main .canvas-box,#canvas-slot-main{height:100dvh!important;min-height:100dvh!important;max-height:none!important}.orientation-lock-DEAD{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--bg-dark);text-align:center;padding:24px}.orientation-lock .ol-logo{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.05rem}.orientation-lock .ol-icon{font-size:1.6rem;animation:ol-tilt 1.8s ease-in-out infinite}@keyframes ol-tilt{0%,to{transform:rotate(0)}45%,70%{transform:rotate(90deg)}}.orientation-lock p{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--text-muted);max-width:340px}}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.ohlc-hud:not([hidden]){display:flex!important}html,body{height:100dvh!important;overflow:hidden!important;overscroll-behavior:none}.app-shell{height:100dvh!important;overflow:hidden!important;display:block!important;overscroll-behavior:none}.main-content{overflow-y:auto!important;overflow-x:hidden!important;height:100dvh!important;padding:var(--mobile-scroll-top) 0 calc(130px + env(safe-area-inset-bottom,0px))!important;transition:padding-top .28s cubic-bezier(.4,0,.2,1);-webkit-overflow-scrolling:touch;overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:none;overscroll-behavior-x:none}.main-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mobile-bottom-bar{position:fixed!important;top:auto!important;bottom:0!important;z-index:2600!important;pointer-events:auto!important}.mth-context{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--text-main);white-space:nowrap;overflow:hidden}.mth-context #mthContextLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.mth-live-dot{width:7px;height:7px;border-radius:50%;background:#94a3ff4d;flex-shrink:0}.mth-live-dot.on{background:#10b981;box-shadow:0 0 8px #10b981e6;animation:mth-live-pulse 2s ease-in-out infinite}@keyframes mth-live-pulse{0%,to{opacity:1}50%{opacity:.55}}.mth-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;border:1px solid var(--glass-border);background:transparent;color:var(--text-muted);cursor:pointer;transition:transform .12s ease,color .15s ease}.mth-icon-btn:active{transform:scale(.92)}.mth-icon-btn i,.mth-icon-btn svg{width:16px;height:16px}.mobile-chart-tabs{display:none!important}:root{--mobile-header-h: calc(54px + var(--cs-top-safe));--mis-strip-h: 138px;--layout-strip-h: 0px;--mobile-bottom-reserve: calc(64px + env(safe-area-inset-bottom, 0px)) }body{--mobile-scroll-top: calc(var(--mobile-header-h) + var(--mis-strip-h) + var(--layout-strip-h));--mobile-hero-h: calc(100dvh - var(--mobile-scroll-top) - var(--mobile-bottom-reserve))}body.mobile-intel-collapsed{--mis-strip-h: 0px;--layout-strip-h: 0px}body.has-layout-strip:not(.mobile-intel-collapsed){--layout-strip-h: 58px}body.mobile-intel-rings-collapsed:not(.mobile-intel-collapsed){--mis-strip-h: 46px}.mobile-intel-strip{display:flex;position:fixed;top:var(--mobile-header-h);left:0;right:0;height:var(--mis-strip-h);z-index:1380;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:8px 18px 6px;touch-action:pan-y;transition:height .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),background .22s ease,border-color .22s ease;background:linear-gradient(145deg,var(--clay-panel-hi),var(--clay-panel-lo)),var(--bg-dark);border-bottom:1px solid var(--glass-border);box-shadow:0 10px 26px #00000047}.mobile-intel-strip .mis-toggle{position:absolute;top:4px;right:6px;z-index:2;width:38px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--accent, #a78bfa) 45%,var(--glass-border));border-radius:11px;background:color-mix(in srgb,var(--bg-dark) 88%,var(--accent, #a78bfa));color:var(--text-main, #e8ecf6);font-size:.95rem;font-weight:800;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000047;transition:color .15s ease,background .15s ease,transform .12s ease,top .22s ease,left .22s ease,width .22s ease,height .22s ease,border-radius .22s ease,opacity .15s ease}.mobile-intel-strip .mis-toggle:active{transform:scale(.9)}.mobile-intel-strip.mis-collapsed{height:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;pointer-events:none;overflow:visible}.mobile-intel-strip.mis-collapsed>*:not(.mis-toggle){display:none!important}.mobile-intel-strip.mis-collapsed .mis-toggle{pointer-events:auto;position:fixed;top:var(--mobile-header-h);left:50%;right:auto;transform:translate(-50%);min-width:0;width:auto;height:18px;padding:0 11px 1px;border-radius:0 0 9px 9px;border:1px solid color-mix(in srgb,var(--accent, #a78bfa) 28%,transparent);border-top:none;background:color-mix(in srgb,var(--bg-dark) 55%,transparent);color:color-mix(in srgb,var(--accent, #a78bfa) 85%,#fff);box-shadow:none;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:lowercase;opacity:.72;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1401}.mobile-intel-strip.mis-collapsed .mis-toggle:active{transform:translate(-50%) scale(.94)}body.mobile-intel-collapsed .layout-strip-host,body.mobile-intel-collapsed.has-layout-strip .layout-strip-host{display:none!important;height:0!important;pointer-events:none!important}.mobile-intel-strip.mis-rings-collapsed:not(.mis-collapsed){padding:4px 40px 4px 14px;align-items:center}.mobile-intel-strip.mis-rings-collapsed:not(.mis-collapsed) .mis-ring{display:none}.mobile-intel-strip.mis-rings-collapsed:not(.mis-collapsed) .mis-center{flex:1;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;padding:0}.mobile-intel-strip.mis-rings-collapsed:not(.mis-collapsed) .mis-grade{font-size:.58rem;letter-spacing:.12em}.mobile-intel-strip.mis-rings-collapsed:not(.mis-collapsed) .mis-dom{gap:6px;font-size:.56rem}.mobile-intel-strip.mis-rings-collapsed:not(.mis-collapsed) .mis-dom b{font-size:1.15rem}.mobile-intel-strip.mis-rings-collapsed:not(.mis-collapsed) .mis-side#misNext{font-size:.56rem;letter-spacing:.04em;max-width:42vw}.mis-center{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden}.mis-side{font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.mis-side b{color:var(--text-main);font-weight:700}.mis-dom{display:flex;align-items:baseline;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.2em;color:var(--text-muted)}.mis-dom b{font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:0;color:#f5c86b;text-shadow:0 0 18px rgba(245,200,107,.45)}.mis-ring{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.mis-ring-face{position:relative;width:104px;height:104px;display:flex;align-items:center;justify-content:center}.mis-ring-face svg{position:absolute;top:0;right:0;bottom:0;left:0;width:104px;height:104px}.mis-ring-face:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,transparent 46%,color-mix(in srgb,var(--ring-c, #34d399) 24%,transparent) 63%,color-mix(in srgb,var(--ring-c, #34d399) 8%,transparent) 74%,transparent 84%);-webkit-mask-image:conic-gradient(transparent 0deg,#000 16deg,#000 calc(var(--ring-p, 0) * 1turn - 28deg),transparent calc(var(--ring-p, 0) * 1turn - 4deg));mask-image:conic-gradient(transparent 0deg,#000 16deg,#000 calc(var(--ring-p, 0) * 1turn - 28deg),transparent calc(var(--ring-p, 0) * 1turn - 4deg));pointer-events:none;transition:opacity .4s ease}.mis-track{fill:none;stroke:var(--clay-well);stroke-width:4.5}.mis-prog{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1),stroke .4s ease}.mis-ring-core{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:linear-gradient(145deg,var(--clay-panel-hi),var(--clay-panel-lo));box-shadow:var(--raise-shadow-sm),inset 0 1px #ffffff0f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center}.mis-dial-arrow{font-size:.6rem;line-height:1}.mis-ring-value{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--text-main);line-height:1.1}.mis-dial-next{font-family:var(--font-mono);font-size:.44rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);line-height:1.2}.mis-ring-label{font-family:var(--font-mono);font-size:.5rem;font-weight:700;letter-spacing:.18em;color:var(--text-muted)}@media(max-width:370px){.mis-ring-face,.mis-ring-face svg{width:88px;height:88px}.mis-ring-core{top:13px;right:13px;bottom:13px;left:13px}.mis-ring-value{font-size:.9rem}.mis-dom b{font-size:1.4rem}}body.theme-light .mis-track{filter:none;stroke:#e5e7eb}body.theme-light .mis-ring-core{background:#fff;border:1px solid #F3F4F6;box-shadow:0 1px 3px #0000000f}body.theme-blueprint .mis-track{filter:none}body.theme-blueprint .mis-ring-core{background:transparent;border:1px solid var(--bp-line);box-shadow:none}.grid-layout,#mainGrid{display:block!important;padding:0!important;overflow:visible!important}.cell-main,.cell-top,.cell-bot,#container-main,#container-top,#container-bot{display:flex!important;position:static!important;margin:0 0 12px!important;max-height:none!important}#container-main.glass-card,#container-main.glass-card.seamless{padding:0!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;border-left:none!important;border-right:none!important}#container-main .canvas-box{border-radius:0!important}.cell-main,#container-main{height:var(--mobile-hero-h)!important;min-height:400px!important;margin-bottom:0!important;transition:height .28s cubic-bezier(.4,0,.2,1)}.cell-top,#container-top,.cell-bot,#container-bot{height:300px!important;min-height:300px!important}#container-cycles-panel:not(.mobile-sheet-open){display:none!important}.cell-main .card-header,#container-main .card-header,.zoom-indicator,.mobile-dom-info{display:none!important}.mobile-fld-overlay.in-chart{display:flex!important;position:absolute!important;top:calc(8px + var(--chart-panes-drop, 0px))!important;right:74px!important;left:auto!important;z-index:50;gap:6px;transition:top .2s ease}.mobile-fld-overlay.in-chart:not(.expanded) .mobile-fld-fab{touch-action:none}.canvas-box canvas{touch-action:none!important}#container-top .canvas-box canvas,#container-bot .canvas-box canvas{touch-action:pan-y!important}.canvas-box canvas.pointer-lock{touch-action:none!important}.wave-dots,.wave-dots-fab{display:none!important}.mobile-wave-dots{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 10px;margin-top:0;scroll-margin-top:calc(var(--mobile-scroll-top) + 8px)}.mwd-dot{width:13px;height:13px;padding:0;border-radius:50%;border:2px solid var(--c);background:transparent;cursor:pointer;opacity:.75;transition:background .15s ease,box-shadow .15s ease,transform .1s ease,opacity .15s ease}.mwd-dot:active{transform:scale(.85)}.mwd-dot.on{background:var(--c);box-shadow:0 0 9px var(--c);opacity:1}.mwd-dot.dom{width:16px;height:16px;border-color:gold}.mwd-dot.dom.on{background:gold;box-shadow:0 0 11px #ffd700cc}.mobile-harmonics{display:block;margin:2px 2px 14px}.mh-title{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.22em;color:var(--text-muted);margin:2px 4px 10px}.mh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.mh-chip{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:13px 4px 11px;border-radius:16px;border:1px solid var(--glass-border);background:linear-gradient(145deg,var(--clay-panel-hi),var(--clay-panel-lo));box-shadow:inset 0 1px #ffffff0a,0 2px 8px #0000002e;color:var(--text-muted);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .1s ease}.mh-chip:active{transform:scale(.93)}.mh-chip:before{content:"";position:absolute;top:9px;right:10px;width:6px;height:6px;border-radius:50%;background:#8084984d;transition:background .18s ease,box-shadow .18s ease}.mh-chip b{font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:.01em}.mh-chip small{font-family:var(--font-mono);font-size:.56rem;opacity:.85}.mh-chip.on{border-color:color-mix(in srgb,var(--hc) 65%,transparent);color:var(--text-main);box-shadow:inset 0 1px #ffffff0f,inset 0 0 18px color-mix(in srgb,var(--hc) 10%,transparent),0 4px 16px color-mix(in srgb,var(--hc) 22%,transparent)}.mh-chip.on b{color:var(--hc);text-shadow:0 0 12px color-mix(in srgb,var(--hc) 55%,transparent)}.mh-chip.on:before{background:var(--hc);box-shadow:0 0 8px var(--hc)}.mh-chip.dom.on{border-color:#f5c86ba6}.mh-chip.dom.on b{color:#f5c86b;text-shadow:0 0 14px rgba(245,200,107,.5)}.mh-chip.dom.on:before{background:#f5c86b;box-shadow:0 0 8px #f5c86b}body.theme-light .mh-chip{box-shadow:0 1px 4px #00000012}.mobile-app-footer{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:46px 0 54px;min-height:150px;width:100%}.maf-wave{width:52px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--text-muted),transparent);opacity:.7}.maf-text{font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.34em;color:var(--text-main);opacity:.8;text-align:center}.maf-copy{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.08em;color:var(--text-muted);opacity:.7;text-align:center}.mobile-bottom-bar{display:grid!important;grid-template-columns:1fr 52px auto 52px 1fr!important;align-items:center!important;height:64px!important;padding:0 10px env(safe-area-inset-bottom,0px)!important;gap:2px!important;background:#030308!important;border-top:1px solid rgba(255,255,255,.06)!important}.mobile-step-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 auto;border-radius:50%;border:none;background:var(--text-main);color:var(--bg-dark);box-shadow:0 4px 14px #0000004d,inset 0 1px #ffffff40;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}.mobile-step-btn:active{transform:scale(.88)}.mobile-step-btn i,.mobile-step-btn svg{width:18px;height:18px;stroke-width:2.5}.mobile-step-btn .mcta-g{font-family:var(--font-display);font-size:1.28rem;font-weight:800;line-height:1;pointer-events:none}.mobile-step-btn[data-glyph=rpl] .mcta-g{font-size:.95rem}body.theme-blueprint .mobile-step-btn{color:var(--bp-blue)}.mobile-switch-big{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:none;background:linear-gradient(145deg,var(--primary),var(--primary-glow));color:#fff;cursor:pointer;transform:translateY(-14px);box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 45%,transparent),inset 0 1px #ffffff4d;transition:transform .15s ease,box-shadow .2s ease;perspective:200px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.mobile-switch-big:active{transform:translateY(-14px) scale(.94)}body.theme-light .mobile-switch-big{background:linear-gradient(145deg,#8b5cf6,#a78bfa);color:#fff;box-shadow:0 10px 24px #8b5cf673,inset 0 1px #ffffff59}body.theme-blueprint .mobile-switch-big{background:#fff;color:var(--bp-blue);box-shadow:0 10px 24px #00000059}body.theme-ember .mobile-switch-big{background:linear-gradient(145deg,#ff7a1a,#ffb061);color:#1a0d04;box-shadow:0 10px 26px #ff7a1a80,inset 0 1px #ffffff59}.msw-inner{display:flex;flex-direction:column;align-items:center;gap:1px;transition:transform .16s ease-in}.msw-inner.flipping{transform:rotateX(90deg)}.msw-inner b{font-family:var(--font-display);font-size:.95rem;font-weight:800;line-height:1;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msw-inner small{font-family:var(--font-mono);font-size:.42rem;font-weight:700;letter-spacing:.22em;opacity:.65}.mobile-tf-selector{position:fixed;left:0;right:0;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:2150;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;pointer-events:none;opacity:0;transform:translateY(14px);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.mobile-tf-selector.managing .mts-grid{display:none}.tf-manager.in-selector{position:static!important;transform:none!important;width:min(480px,calc(100vw - 24px));max-height:min(56vh,430px);overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:1;pointer-events:auto;animation:tfm-spring-in .34s cubic-bezier(.34,1.56,.64,1)}@keyframes tfm-spring-in{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-tf-selector.open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-tf-selector{display:flex}.mts-grid{display:grid;grid-template-columns:repeat(5,56px);gap:12px;justify-content:center;padding:8px;background:transparent;border:none;box-shadow:none}.mts-btn{width:56px;height:56px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-popover);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 26px #00000059;color:var(--text-main);font-family:var(--font-display);font-size:.82rem;font-weight:800;cursor:pointer;opacity:0;transform:scale(.6);transition:transform .16s ease,background .16s ease}.mobile-tf-selector.open .mts-btn{animation:mts-pop .34s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--i) * 28ms)}@keyframes mts-pop{to{opacity:1;transform:scale(1)}}.mts-btn:active{transform:scale(.9)!important}.mts-btn.active{background:var(--text-main);color:var(--bg-dark);border-color:var(--text-main);box-shadow:0 6px 18px #00000059}.mobile-switch-big.open{box-shadow:0 10px 26px #0006,0 0 0 5px #94a3ff2e}.mobile-switch-big.holding{box-shadow:0 10px 26px #0006,0 0 0 6px #94a3ff47}.mobile-switch-big[data-axis]:not([data-axis=tf]){background:linear-gradient(145deg,var(--mcta-accent, var(--primary)),color-mix(in srgb,var(--mcta-accent, var(--primary-glow)) 70%,#fff));box-shadow:0 10px 26px color-mix(in srgb,var(--mcta-accent, var(--primary)) 45%,transparent),inset 0 1px #ffffff4d}body.theme-blueprint .mobile-switch-big[data-axis]:not([data-axis=tf]){background:#fff;color:var(--mcta-accent, var(--bp-blue))}.mth-context #mthContextLabel{display:inline-flex;align-items:center;gap:6px}.mth-ctx-dot{opacity:.45}.mth-tf-hit{border-radius:6px;padding:2px 5px;margin:-2px -5px}body.mcta-not-tf .mth-tf-hit,.mth-tf-hit.mth-tf-hit--live{color:var(--primary-glow, #a78bfa);box-shadow:inset 0 -1px color-mix(in srgb,var(--primary-glow, #a78bfa) 55%,transparent)}.mobile-cta-axis,.mobile-cta-fan{position:fixed;left:0;right:0;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:2150;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;pointer-events:none;opacity:0;transform:translateY(14px);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.mobile-cta-axis.open,.mobile-cta-fan.open{opacity:1;transform:translateY(0);pointer-events:auto}.mca-hint{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;padding:5px 12px;border-radius:999px;background:var(--glass-popover);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)}#mobileCtaFanHint{letter-spacing:.06em;text-transform:none;max-width:min(340px,calc(100vw - 28px));text-align:center;line-height:1.35;white-space:normal;border-radius:14px}.mca-grid{display:grid;grid-template-columns:repeat(3,80px);gap:12px;justify-content:center;padding:8px}.mca-orb,.mca-fan-orb{width:80px;height:80px;border-radius:50%;border:1px solid color-mix(in srgb,var(--mcta-accent, var(--glass-border)) 70%,var(--glass-border));background:color-mix(in srgb,var(--mcta-accent, var(--glass-popover)) 22%,var(--glass-popover));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 26px #00000059;color:var(--text-main);font-family:var(--font-display);font-weight:800;cursor:pointer;opacity:0;transform:scale(.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 4px 8px}.mca-orb .mca-ico{display:flex;color:var(--mcta-accent, var(--primary));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--mcta-accent, transparent) 55%,transparent))}.mca-orb .mca-ico svg{width:22px;height:22px}.mca-fan-orb{width:64px;height:64px;padding:0;background:var(--glass-popover);border:1px solid var(--glass-border)}.mca-fan-grid{grid-template-columns:repeat(3,64px);gap:14px}.mca-fan-grid[data-count="1"]{grid-template-columns:64px}.mca-fan-grid[data-count="2"]{grid-template-columns:repeat(2,64px)}.mca-fan-grid[data-count="4"]{grid-template-columns:repeat(2,72px);gap:14px}.mca-fan-grid[data-count="4"] .mca-fan-orb{width:72px;height:72px}.mca-fan-grid[data-count="5"],.mca-fan-grid[data-count="6"],.mca-fan-grid[data-count="7"],.mca-fan-grid[data-count="8"],.mca-fan-grid[data-count="9"]{grid-template-columns:repeat(3,64px);gap:14px}.mobile-cta-axis.open .mca-orb,.mobile-cta-fan.open .mca-fan-orb{animation:mts-pop .34s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--i) * 28ms)}.mobile-cta-fan.open .mca-fan-orb.mca-empty{animation-name:mca-pop-empty}@keyframes mca-pop-empty{to{opacity:.5;transform:scale(1)}}.mca-orb b,.mca-fan-orb b{font-size:.88rem;line-height:1;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mca-orb b{font-family:var(--font-ui);font-size:.58rem;font-weight:800;letter-spacing:.02em;line-height:1.15;max-width:72px;white-space:normal;text-align:center}.mca-orb small,.mca-fan-orb small{font-family:var(--font-mono);font-size:.42rem;font-weight:700;letter-spacing:.18em;opacity:.65}.mca-orb.active,.mca-fan-orb.active{background:var(--mcta-accent, var(--text-main));color:#0b0d14;border-color:var(--mcta-accent, var(--text-main))}.mca-orb.active .mca-ico{color:#0b0d14;filter:none}.mca-fan-orb.active{background:var(--text-main);color:var(--bg-dark);border-color:var(--text-main)}.mca-fan-orb.mca-empty{opacity:.55}.mca-orb:not(.active){box-shadow:0 10px 26px #00000059,0 0 0 1.5px color-mix(in srgb,var(--mcta-accent, transparent) 55%,transparent)}.mca-fan-orb.tf-locked,.mca-orb.tf-locked{position:relative;filter:saturate(.4)}.mca-fan-orb.tf-locked:after,.mca-orb.tf-locked:after{content:"";position:absolute;top:6px;right:8px;width:11px;height:11px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fbbf24' stroke='%2314161f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='9' rx='1.5'/><path d='M8 11V8a4 4 0 0 1 8 0v3'/></svg>") center / contain no-repeat;filter:drop-shadow(0 0 5px rgba(251,191,36,.85));pointer-events:none}#mobileAssetMenu{background:transparent!important;border:none!important;box-shadow:none!important;padding:8px!important;top:60px}#mobileAssetMenu .mobile-menu-grid{grid-template-columns:repeat(3,1fr);gap:10px}#mobileAssetMenu .asset-search{background:var(--glass-popover);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 26px #00000059;border-radius:14px;padding:10px 12px;font-size:16px}#mobileAssetMenu .asset-cat-tabs{gap:8px;margin:10px 0 14px;padding:4px 2px 8px}#mobileAssetMenu .asset-cat-tab{min-height:40px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:500;letter-spacing:.02em;border-radius:10px;background:#10121cb8;border-color:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 16px #00000038}#mobileAssetMenu .asset-cat-tab.active{background:#ffffff1f;border-color:#ffffff24;color:#fff;font-weight:600}#mobileAssetMenu .asset-cat-tab.asset-cat-fav{min-width:44px;padding-left:14px;padding-right:14px;font-size:1rem}#mobileAssetMenu .asset-cat-tab.asset-cat-fav.active{background:#f5c86b29;border-color:#f5c86b47;color:#f0d9a0}#mobileAssetMenu .asset-pick-note{background:var(--glass-popover);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:14px;padding:12px 10px;margin-top:4px}#mobileAssetMenu .asset-list-head{margin:0 2px 10px;min-height:44px}#mobileAssetMenu .alh-mine{font-size:.62rem;text-shadow:0 1px 6px rgba(0,0,0,.6)}#mobileAssetMenu .alh-all{min-height:44px;padding:0 8px;display:inline-flex;align-items:center;font-size:.72rem;letter-spacing:.1em;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#e8ecf6b8;text-shadow:0 1px 6px rgba(0,0,0,.55)}#mobileAssetMenu .asset-fav{opacity:.55;width:22px;height:22px;top:2px;right:4px;font-size:.72rem}#mobileAssetMenuGrid.is-searching .asset-fav.on{opacity:1}#mobileAssetMenu .mobile-menu-item.active .asset-fav{color:#00000059}#mobileAssetMenuGrid.is-searching .mobile-menu-item.active .asset-fav.on{color:#b45309}.msh-panel{left:0;top:0;transform:none;width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none}.msh-head{padding:12px 12px 8px}.msh-title{font-size:1rem}.msh-cols{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 12px;scrollbar-width:none}.msh-cols::-webkit-scrollbar{display:none}.msh-col{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid var(--glass-border);border-radius:999px;font-size:.64rem;text-align:center}.msh-col.on{border-color:var(--accent);background:#22d3ee1f}.msh-col-nome{grid-column:auto}.msh-body{padding:6px 8px 24px}.msh-row{grid-template-columns:34px minmax(0,1fr) auto 44px;grid-template-areas:"badge nome prezzo fav" "badge vol  var    fav";row-gap:2px;column-gap:10px;padding:9px 8px;min-height:58px}.msh-row>.asset-badge{grid-area:badge;width:30px;height:30px;font-size:8px}.msh-name{grid-area:nome;font-size:.86rem}.msh-price{grid-area:prezzo;font-size:.82rem;font-weight:700}.msh-vol{grid-area:vol;text-align:left;font-size:.66rem}.msh-chg{grid-area:var;font-size:.72rem}.msh-row .asset-fav{grid-area:fav;align-self:center}#mobileAssetMenu .mobile-menu-item{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 6px;border-radius:18px;background:var(--glass-popover);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 26px #00000059;border:1px solid var(--glass-border);font-weight:700;opacity:0;transform:scale(.6)}#mobileAssetMenu.show .mobile-menu-item{animation:mts-pop .34s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--i, 0) * 24ms)}#mobileAssetMenu.show .mobile-menu-grid.is-searching .mobile-menu-item{animation:none;opacity:1;transform:none}#mobileAssetMenu .mobile-menu-item.active{background:var(--text-main);color:var(--bg-dark);border-color:var(--text-main)}#mobileAssetMenu .asset-ico{width:20px;height:20px}.cycle-row-mobile{display:grid;grid-template-columns:22px minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr);align-items:center;gap:5px;padding:10px;border-radius:12px;border:1px solid transparent;font-family:var(--font-mono);cursor:pointer;margin-bottom:4px}.cycle-row-mobile.active{background:#94a3ff14;border-color:var(--cycle-color, var(--glass-border))}.cycle-row-mobile-head{padding:4px 10px;font-size:.5rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);cursor:default;margin-bottom:2px}.cycle-row-mobile .m-dur{font-size:.82rem;font-weight:800;color:var(--text-main);font-family:var(--font-display);white-space:nowrap;overflow:hidden}.cycle-row-mobile .m-time,.cycle-row-mobile .m-grade,.cycle-row-mobile .m-amp{font-size:.6rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cycle-row-mobile .m-grade{color:var(--text-main);font-weight:700}.cycle-row-mobile .m-stab{font-size:.72rem;font-weight:800;font-family:var(--font-display);white-space:nowrap}.cycle-row-mobile .m-score{font-size:.66rem;font-weight:700;color:var(--text-main);text-align:right;white-space:nowrap}.cycle-row-mobile .view-dot{width:14px;height:14px;border-radius:50%;display:inline-block}.mobile-sheet .panel-col-right{display:none!important}.mobile-sheet .panel-two-columns{display:block!important;grid-template-columns:1fr!important}#container-cycles-panel.mobile-sheet-open{display:flex!important;flex-direction:column!important;overflow:hidden!important}#container-cycles-panel.mobile-sheet-open .cycles-panel-content{display:block!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:14px!important}.mis-ring{cursor:pointer;-webkit-tap-highlight-color:transparent}.mis-ring:active .mis-ring-face{transform:scale(.96)}.mis-ring-face{transition:transform .12s ease}.mis-pop{top:200px!important;padding:14px 16px!important;border-radius:16px!important;background:linear-gradient(145deg,var(--clay-panel-hi),var(--clay-panel-lo)),var(--bg-dark)!important}.mis-pop .mp-title{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.2em;color:var(--text-muted);margin-bottom:8px}.mis-pop .mp-title b{font-size:.85rem;letter-spacing:.04em}.mis-pop .mp-body{font-family:var(--font-ui);font-size:.82rem;line-height:1.55;color:var(--text-main)}.mis-pop .mp-body .dom-glow{color:#f5c86b;font-weight:700}.mis-pop .mp-hint{margin-top:10px;font-family:var(--font-mono);font-size:.58rem;color:var(--text-muted);opacity:.8}}.grid-layout{transition:grid-template-columns .5s cubic-bezier(.22,1,.36,1),grid-template-rows .36s cubic-bezier(.4,0,.2,1)}.grid-layout.sec-focus{grid-template-rows:minmax(0,1fr) 0fr!important}.grid-layout.sec-focus #container-top,.grid-layout.sec-focus #container-bot{opacity:0;overflow:hidden!important;pointer-events:none!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;border-color:transparent!important;box-shadow:none!important;transition:opacity .28s cubic-bezier(.4,0,.2,1),padding .36s cubic-bezier(.4,0,.2,1),border-color .28s ease,box-shadow .28s ease}.grid-layout.sec-focus #container-top .card-header,.grid-layout.sec-focus #container-bot .card-header,.grid-layout.sec-focus #container-top .canvas-box,.grid-layout.sec-focus #container-bot .canvas-box{opacity:0;transition:opacity .2s ease}.grid-layout.sec-focus-snap,.grid-layout.sec-focus-snap #container-top,.grid-layout.sec-focus-snap #container-bot,.grid-layout.sec-focus-snap #container-top .card-header,.grid-layout.sec-focus-snap #container-bot .card-header,.grid-layout.sec-focus-snap #container-top .canvas-box,.grid-layout.sec-focus-snap #container-bot .canvas-box,.grid-layout.sec-focus-snap #container-cycles-panel{transition:none!important}.grid-layout.view-swap .glass-card{animation:viewSwapFade .3s ease both}@keyframes viewSwapFade{0%{opacity:.3}to{opacity:1}}.cell-top{transition:transform .2s ease,box-shadow .2s ease,opacity .32s ease,margin-right .5s cubic-bezier(.22,1,.36,1)}.grid-layout.cycle-wide .cell-top{margin-right:-20px}.cell-bot{min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,opacity .32s ease,padding .5s cubic-bezier(.22,1,.36,1),border-color .3s ease}.grid-layout.cycle-wide .cell-bot{opacity:0;padding-left:0!important;padding-right:0!important;border-color:transparent!important;box-shadow:none!important;pointer-events:none}.grid-layout.cycle-wide .cell-bot .card-header{white-space:nowrap}.chart-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;padding:0;border-radius:7px;border:1px solid rgba(148,163,255,.18);background:#94a3ff0f;color:#8d95b3e6;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.chart-expand-btn svg{transition:transform .45s cubic-bezier(.22,1,.36,1)}.chart-expand-btn:hover{color:#fff;border-color:#9d7bff8c;background:#6d4aff29;box-shadow:0 0 12px #6d4aff40}.chart-expand-btn.active{color:#cdbcff;border-color:#9d7bff99;background:#6d4aff33;box-shadow:0 0 10px #6d4aff4d}.chart-expand-btn.active svg{transform:rotate(180deg)}.chart-expand-btn:active svg{transform:scale(.85)}.chart-expand-btn.active:active svg{transform:rotate(180deg) scale(.85)}@media(max-width:1024px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.chart-expand-btn{display:none!important}.grid-layout.cycle-wide .cell-top{margin-right:0!important}.grid-layout.cycle-wide .cell-bot{opacity:1;pointer-events:auto;padding-left:12px!important;padding-right:12px!important;border-color:initial!important}}.grid-layout.layout-2charts .chart-expand-btn{display:none!important}body.theme-light .chart-expand-btn{border-color:#14161f2e;background:#14161f0a;color:#14161f8c}body.theme-light .chart-expand-btn:hover,body.theme-light .chart-expand-btn.active{color:#14161f;border-color:#14161f73;background:#14161f14;box-shadow:none}body.theme-blueprint .chart-expand-btn{border-color:#ffffff47;background:transparent;color:#ffffffa6;border-radius:4px}body.theme-blueprint .chart-expand-btn:hover,body.theme-blueprint .chart-expand-btn.active{color:#fff;border-color:#ffffffb3;background:#ffffff14;box-shadow:none}body.theme-ember .chart-expand-btn{border-color:#ffb06140;background:#ffb0610d;color:#ffc896bf}body.theme-ember .chart-expand-btn:hover,body.theme-ember .chart-expand-btn.active{color:#ffd9ae;border-color:#ffb06199;background:#ffb06124;box-shadow:0 0 10px #ff8c3c40}.info-item.info-item-dom{gap:9px;align-items:baseline}.info-item.info-item-dom .info-label{font-size:.72rem;letter-spacing:.22em;color:#8d95b3f2}.info-item.info-item-dom .info-value{font-size:1.2rem;font-weight:800;line-height:1;color:#f5c86b;text-shadow:0 0 20px rgba(245,200,107,.45)}.intel-inline.intel-dom{display:inline-flex;align-items:baseline;gap:9px}.intel-inline.intel-dom .intel-inline-label{font-size:.82rem;letter-spacing:.24em;opacity:1;color:var(--text-muted)}.intel-inline.intel-dom b{font-size:1.45rem;font-weight:800;line-height:1;color:#f5c86b;text-shadow:0 0 22px rgba(245,200,107,.45)}body.theme-light .info-item.info-item-dom .info-label,body.theme-light .intel-inline.intel-dom .intel-inline-label{color:#14161f8c}body.theme-light .info-item.info-item-dom .info-value,body.theme-light .intel-inline.intel-dom b{color:#d98e04;text-shadow:none}body.theme-blueprint .info-item.info-item-dom .info-label,body.theme-blueprint .intel-inline.intel-dom .intel-inline-label{color:#fff9}body.theme-blueprint .info-item.info-item-dom .info-value,body.theme-blueprint .intel-inline.intel-dom b{color:#ffe98a;text-shadow:0 0 16px rgba(255,233,138,.35)}body.theme-ember .info-item.info-item-dom .info-label,body.theme-ember .intel-inline.intel-dom .intel-inline-label{color:#ffc896a6}body.theme-ember .info-item.info-item-dom .info-value,body.theme-ember .intel-inline.intel-dom b{color:#ffb061;text-shadow:0 0 20px rgba(255,140,60,.5)}@media(max-width:1440px){.intel-inline.intel-dom b{font-size:1.3rem}}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.info-item.info-item-dom .info-value{font-size:1.1rem}.intel-inline.intel-dom b{font-size:1.2rem}}.snapshot-card{width:70vw;max-width:900px;max-height:85vh;padding:18px}.snapshot-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.snapshot-head h3{margin:0;font-family:var(--font-display);font-size:1rem;color:var(--text-main)}.snapshot-head button{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .15s ease,transform .15s ease}.snapshot-head button:hover{color:var(--text-main);transform:scale(1.15)}.snapshot-preview{max-height:calc(85vh - 140px);overflow:hidden;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#00000040;border:1px solid var(--glass-border)}body.theme-light .snapshot-preview{background:#14161f0d}.snapshot-actions{display:flex;gap:12px;margin-top:16px;justify-content:center}.snapshot-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 26px;border-radius:10px;font-family:var(--font-ui);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;min-width:7.5rem}.snapshot-btn:active{transform:scale(.97)}.snapshot-btn.is-busy{pointer-events:none;opacity:.95}.snapshot-btn.is-busy .em-load{animation-delay:0ms}.snapshot-btn-primary{border:none;background:linear-gradient(135deg,var(--primary),#a78bfa);color:#fff;box-shadow:0 6px 20px #6d4aff59}.snapshot-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px #6d4aff80}.snapshot-btn-ghost{background:#94a3ff14;border:1px solid var(--glass-border);color:var(--text-main)}.snapshot-btn-ghost:hover{background:#94a3ff29}body.theme-light .snapshot-btn-primary{background:#14161f;box-shadow:0 6px 18px #14161f4d}body.theme-light .snapshot-btn-primary:hover{box-shadow:0 10px 24px #14161f66}body.theme-light .snapshot-btn-ghost{background:#14161f0d}body.theme-light .snapshot-btn-ghost:hover{background:#14161f1a}body.theme-blueprint .snapshot-btn-primary{background:#fff;color:#142f92;box-shadow:none;border-radius:4px}body.theme-blueprint .snapshot-btn-ghost{border-radius:4px;background:#ffffff0f}body.theme-ember .snapshot-btn-primary{background:linear-gradient(135deg,#ff7a1a,#ffb061);color:#1a0d04;box-shadow:0 6px 20px #ff7a1a59}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.snapshot-card{width:min(calc(100vw - 16px),720px);max-width:none;padding:10px 10px 12px;max-height:min(92dvh,calc(100dvh - 12px));margin-top:max(6px,env(safe-area-inset-top,0px));margin-bottom:max(6px,env(safe-area-inset-bottom,0px))}.snapshot-head{margin-bottom:8px}.snapshot-head h3{font-size:.9rem}.snapshot-preview{max-height:calc(100dvh - 158px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;-webkit-overflow-scrolling:touch}.snapshot-preview img{max-width:100%;height:auto;object-fit:contain}.snapshot-actions{flex-wrap:wrap;gap:8px;margin-top:10px}.snapshot-btn{min-width:0;flex:1 1 auto;padding:10px 12px}}@media(min-width:600px)and (max-width:1024px)and (pointer:coarse){.snapshot-card{width:min(calc(100vw - 32px),860px);padding:14px 16px 16px}}@media(min-width:768px)and (max-width:1280px)and (orientation:portrait){.snapshot-card{width:min(calc(100vw - 40px),920px);padding:16px 18px 18px}}.hero-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.hero-draw-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;flex-shrink:0;padding:0;border-radius:8px;border:1px solid var(--glass-border);background:#94a3ff12;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-muted);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.hero-draw-btn i,.hero-draw-btn svg{width:14px;height:14px}.hero-draw-btn:hover{color:var(--text-main);border-color:#9d7bff8c;background:#6d4aff29;box-shadow:0 0 12px #6d4aff40}.hero-draw-btn.active{color:#cdbcff;border-color:#9d7bff99;background:#6d4aff38;box-shadow:0 0 10px #6d4aff4d}.hero-fav-btn.active{color:#f5c86b;border-color:#f5c86b8c;background:#f5c86b24;box-shadow:0 0 10px #f5c86b38}.hero-fav-btn.active svg{fill:#f5c86b59}.hero-trade-btn{position:relative;border-radius:50%!important;width:28px!important;height:28px!important;color:#f2d49b}.hero-trade-btn.on,.hero-trade-btn.active{color:#f2d49b;border-color:#f2d49b8c!important;background:#f2d49b24!important;box-shadow:0 0 12px #f2d49b33!important}.hero-draw-tray{display:flex;align-items:center;gap:3px;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translate(-6px);pointer-events:none;transition:max-width .5s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .4s cubic-bezier(.22,1,.36,1)}.hero-draw-tray.open{max-width:560px;opacity:1;transform:translate(0);pointer-events:auto}.hero-draw-tray .draw-tool{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;flex-shrink:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.hero-draw-tray .draw-tool i,.hero-draw-tray .draw-tool svg{width:13px;height:13px}.hero-draw-tray .draw-tool:hover{color:var(--text-main);background:#94a3ff1a}.hero-draw-tray .draw-tool.active{color:#cdbcff;background:#6d4aff38;border-color:#9d7bff80}.hero-draw-sep{width:1px;height:16px;background:var(--glass-border);margin:0 4px;flex-shrink:0}.hero-draw-tray input[type=color]{width:20px;height:20px;padding:0;border:1px solid var(--glass-border);border-radius:6px;background:transparent;cursor:pointer;flex-shrink:0}.hero-draw-tray input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.hero-draw-tray input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.hero-draw-clear{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;flex-shrink:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.hero-draw-clear i,.hero-draw-clear svg{width:13px;height:13px}.hero-draw-clear:hover{color:#fb7185;background:#fb71851f}body.theme-light .hero-draw-btn,body.theme-light .hero-draw-tray .draw-tool,body.theme-light .hero-draw-clear{color:#14161f8c}body.theme-light .hero-draw-btn{background:#14161f0a}body.theme-light .hero-draw-btn:hover,body.theme-light .hero-draw-btn.active{color:#14161f;border-color:#14161f73;background:#14161f14;box-shadow:none}body.theme-light .hero-draw-tray .draw-tool:hover{color:#14161f;background:#14161f12}body.theme-light .hero-draw-tray .draw-tool.active{color:#14161f;background:#14161f1a;border-color:#14161f59}body.theme-blueprint .hero-draw-btn,body.theme-blueprint .hero-draw-tray .draw-tool,body.theme-blueprint .hero-draw-clear{color:#ffffffa6;border-radius:4px}body.theme-blueprint .hero-draw-btn{background:transparent;border-color:#ffffff47}body.theme-blueprint .hero-draw-btn:hover,body.theme-blueprint .hero-draw-btn.active,body.theme-blueprint .hero-draw-tray .draw-tool.active{color:#fff;border-color:#ffffffb3;background:#ffffff14;box-shadow:none}body.theme-ember .hero-draw-btn{border-color:#ffb06140;background:#ffb0610d;color:#ffc896bf}body.theme-ember .hero-draw-btn:hover,body.theme-ember .hero-draw-btn.active,body.theme-ember .hero-draw-tray .draw-tool.active{color:#ffd9ae;border-color:#ffb06199;background:#ffb06124}body.theme-ember .hero-draw-tray .draw-tool,body.theme-ember .hero-draw-clear{color:#ffc89699}@media(max-width:1024px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.hero-draw-btn,.hero-draw-tray{display:none!important}}.chart-style-panel{position:fixed!important;top:120px!important;right:28px!important;left:auto!important;bottom:auto!important;width:340px!important;z-index:3200;transform:translateY(-8px) scale(.98)}.chart-style-panel:before{display:none!important}.chart-style-panel.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.csp-close{background:none;border:none;color:var(--text-muted);font-size:1.3rem;line-height:1;padding:0 4px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:6;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.csp-close:hover{color:var(--text-main)}#indicatorPanel.chart-style-panel.show{z-index:3700}.csp-row{display:grid;grid-template-columns:1fr 32px 84px 40px;align-items:center;gap:8px;padding:6px 0}#indicatorPanel.chart-style-panel{box-sizing:border-box!important;width:372px!important;max-width:calc(100vw - 40px)!important;max-height:min(72vh,calc(100dvh - 140px));padding:16px 18px 14px 16px!important;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}#indicatorPanel #indicatorCatalog,#indicatorPanel #indicatorActive{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#indicatorPanel .ind-row{display:flex;align-items:center;gap:8px;padding:7px 8px;margin:0 0 6px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;min-width:0}#indicatorPanel .ind-row-open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0;margin:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}#indicatorPanel .ind-row-open:hover .csp-label{color:var(--text-main)}#indicatorPanel .ind-row-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ic, #a78bfa);box-shadow:0 0 0 2px color-mix(in srgb,var(--ic, #a78bfa) 28%,transparent)}#indicatorPanel .ind-row .csp-label{flex:1;min-width:0;color:var(--text-main);font-size:.72rem}#indicatorPanel .ind-row .chip{flex-shrink:0;padding:2px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;line-height:1.2}#indicatorPanel .ind-row .chip:hover{color:var(--text-main);border-color:#ffffff38}#indicatorPanel .ind-row .ind-del:hover{color:#fb7185;border-color:#fb718573}#indicatorPanel .ind-tag{font-family:var(--font-mono);font-size:.52rem;font-weight:700;letter-spacing:.12em;color:var(--text-muted);border:1px solid var(--clay-well, rgba(255, 255, 255, .14));border-radius:999px;padding:2px 7px;white-space:nowrap}#indicatorPanel .ind-param{width:56px;background:transparent;color:inherit;border:1px solid var(--clay-well, rgba(255, 255, 255, .16));border-radius:8px;padding:3px 6px;font-family:var(--font-mono);font-size:.72rem}#indicatorPanel .ind-cat-title{font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.22em;color:var(--text-muted);margin:14px 0 8px}#indicatorPanel #indicatorCatalog>.ind-cat-title:first-child{margin-top:4px}#indicatorPanel .ind-active-title{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid var(--glass-border, rgba(255, 255, 255, .1))}#indicatorPanel .ind-active-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary, #8b5cf6);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #8b5cf6) 22%,transparent);flex-shrink:0}#indicatorPanel .ind-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;max-width:100%;box-sizing:border-box}#indicatorPanel .ind-badge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:100%;max-width:100%;min-width:0;min-height:72px;padding:10px 5px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:inherit;cursor:pointer;box-sizing:border-box;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}#indicatorPanel .ind-badge:hover{border-color:color-mix(in srgb,var(--ic, #a78bfa) 50%,rgba(255,255,255,.18));background:color-mix(in srgb,var(--ic, #a78bfa) 8%,transparent)}#indicatorPanel .ind-badge.on{border-color:color-mix(in srgb,var(--primary, #8b5cf6) 70%,rgba(255,255,255,.2));background:color-mix(in srgb,var(--primary, #8b5cf6) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary, #8b5cf6) 25%,transparent)}#indicatorPanel .ind-badge-ic{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ic, #a78bfa);background:color-mix(in srgb,var(--ic, #a78bfa) 14%,transparent)}#indicatorPanel .ind-badge-ic svg{width:19px;height:19px}#indicatorPanel .ind-badge-name{font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.01em;line-height:1.25;text-align:center;width:100%;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 1px;box-sizing:border-box}#indicatorPanel .ind-badge-count{position:absolute;top:5px;left:5px;right:auto;min-width:15px;height:15px;border-radius:999px;background:var(--primary, #8b5cf6);color:#fff;font-family:var(--font-mono);font-size:.56rem;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 0 0 1px #00000040}#indicatorPanel .ind-badge-fav{position:absolute;top:3px;right:5px;z-index:2;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.78rem;line-height:1;color:#ffffff38;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:color .15s ease,text-shadow .15s ease,transform .15s ease}#indicatorPanel .ind-badge-fav.on,#indicatorPanel .ind-badge.fav .ind-badge-fav{color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.55)}#indicatorPanel .ind-badge-fav:active{transform:scale(1.15)}#indicatorPanel .ind-badge.locked .ind-badge-fav{right:auto;left:4px}#indicatorPanel .ind-badge-help{position:absolute;right:4px;bottom:3px;z-index:2;width:17px;height:17px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-mono);font-size:.63rem;font-weight:800;line-height:1;color:#ffffff4d;border:1px solid rgba(255,255,255,.14);background:#ffffff08;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}#indicatorPanel .ind-badge:hover .ind-badge-help,#indicatorPanel .ind-badge-help:hover{color:var(--accent, #22d3ee);border-color:#22d3ee80;background:#22d3ee1f;box-shadow:0 0 12px #22d3ee42}#indicatorPanel .ind-badge-help:focus-visible{outline:2px solid var(--accent, #22d3ee);outline-offset:1px}#indicatorPanel .ind-badge-help:active{transform:scale(1.12)}#indicatorPanel .ind-badge.locked .ind-badge-help{opacity:1}#indicatorPanel .ind-badge.locked .ind-badge-ic{filter:saturate(.2);opacity:.72}#indicatorPanel .ind-badge.locked .ind-badge-name{color:var(--text-muted)}#indicatorPanel .ind-badge.locked:hover{border-color:#f2d49b8c;background:#f2d49b12;box-shadow:0 0 18px #f2d49b1f}#indicatorPanel .ind-badge-lock{position:absolute;top:2px;right:4px;width:14px;height:14px;font-size:0;line-height:1;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2d49b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='4.5' y='10.5' width='15' height='10' rx='2'/><path d='M8 10.5V7.8a4 4 0 0 1 8 0v2.7'/><circle cx='12' cy='15.4' r='1.4' fill='%23f2d49b' stroke='none'/></svg>") center / contain no-repeat;filter:drop-shadow(0 0 6px rgba(242,212,155,.7))}#indicatorPanel .ind-row-locked{opacity:.72}#indicatorPanel .ind-row-locked .csp-label{color:var(--text-muted)}#indicatorPanel .ind-row-locked .csp-color{opacity:.4;pointer-events:none}.ind-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#04060e29}#indicatorModal.ind-modal-overlay{pointer-events:none}#indicatorModal .indm-card{pointer-events:auto}.indm-card{position:absolute;top:92px;left:50%;margin-left:40px;width:min(360px,92vw);max-height:min(70vh,calc(100dvh - 120px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:14px 16px 12px;border-radius:18px;background:linear-gradient(168deg,#1a1d2fed,#0c0e19f7);border:1px solid rgba(139,92,246,.22);box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff0f,0 0 44px #8b5cf617;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#e8ecf6;animation:indmIn .28s cubic-bezier(.34,1.56,.64,1);scrollbar-width:thin;scrollbar-color:rgba(160,170,210,.32) transparent}.indm-card::-webkit-scrollbar{width:10px}.indm-card::-webkit-scrollbar-track{background:transparent}.indm-card::-webkit-scrollbar-thumb{background:#a0aad247;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.indm-card::-webkit-scrollbar-thumb:hover{background:#8b5cf699;background-clip:padding-box}@keyframes indmIn{0%{opacity:0;translate:0 10px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.indm-card{left:50%;margin-left:0;transform:translate(-50%);top:auto;bottom:12px;width:min(420px,94vw);max-height:calc(100dvh - 96px)}}#membershipModal{z-index:100001}#membershipModal.memb-overlay{background:#0206122e}.memb-card{position:fixed!important;top:0;left:0;margin:0!important;padding:0!important;width:min(292px,calc(100vw - 20px));max-height:none;overflow:visible;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;z-index:1;animation:memb-in .22s cubic-bezier(.2,.9,.2,1) both}@keyframes memb-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.memb-card[data-place=above]{animation-name:memb-in-up}@keyframes memb-in-up{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}.memb-spike{position:absolute;left:50%;width:14px;height:10px;margin-left:-7px;background:#071018;clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 0 6px rgba(60,226,160,.45));pointer-events:none;z-index:2}.memb-card[data-place=below] .memb-spike{top:-9px}.memb-card[data-place=above] .memb-spike{bottom:-9px;top:auto;clip-path:polygon(0 0,100% 0,50% 100%)}.memb-card[data-place=center] .memb-spike{display:none}.memb-blade{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px 11px 11px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,10px 50%);background:linear-gradient(105deg,#060e18f5,#081624f0 55%,#041c28f5);box-shadow:0 0 0 1px #3ce2a08c,0 12px 36px #0000008c,0 0 28px #22d3ee2e}.memb-blade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inherit;background:linear-gradient(90deg,transparent 0%,rgba(60,226,160,.12) 50%,rgba(34,211,238,.2) 100%);pointer-events:none}.memb-ico{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;color:#3ce2a0;flex-shrink:0}.memb-ico svg{width:16px;height:16px}.memb-line{position:relative;z-index:1;margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.25;color:#e8f7ff;text-align:left}.memb-cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;white-space:nowrap;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:linear-gradient(90deg,#3ce2a0,#22d3ee);color:#031018;font-family:var(--font-mono);font-weight:800;font-size:.68rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;box-shadow:0 0 18px #3ce2a059;transition:filter .12s ease,box-shadow .12s ease}.memb-cta:hover{filter:brightness(1.08);box-shadow:0 0 26px #22d3ee80;color:#031018}.memb-close{position:absolute;top:-8px;right:10px;z-index:3;width:22px;height:22px;display:grid;place-items:center;background:#040a12e6;border:1px solid rgba(60,226,160,.35);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);color:#c8e6f0b3;font-size:.85rem;line-height:1;cursor:pointer;padding:0}.memb-close:hover{color:#fff;border-color:#3ce2a0}.memb-cta-guest{border:none;cursor:pointer;font-family:inherit}.memb-card-guest .memb-blade{box-shadow:0 0 0 1px #22d3eea6,0 12px 36px #0000008c,0 0 28px #22d3ee38}.memb-card-guest .memb-ico{color:#67e8f9}.memb-card-guest .memb-cta{background:linear-gradient(90deg,#67e8f9,#22d3ee)}.memb-card-emi .memb-ico,.memb-card-lock .memb-ico{color:#3ce2a0}@media(max-width:480px){.memb-card{width:min(268px,calc(100vw - 16px))}.memb-blade{gap:8px;padding:10px 10px 10px 9px}.memb-line{font-size:.68rem}.memb-cta{padding:6px 9px;font-size:.64rem}}.auth-guest{margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,255,.1);text-align:center}.auth-guest-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px 14px;border-radius:13px;border:1px solid rgba(34,211,238,.35);background:#22d3ee12;color:#bdf3ff;font-size:.88rem;font-weight:600;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.auth-guest-btn:hover{transform:translateY(-1px);background:#22d3ee21;box-shadow:0 6px 20px #22d3ee26}.auth-guest-btn svg{width:16px;height:16px}.auth-guest-hint{margin-top:8px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;color:var(--text-muted)}#container-main{position:relative}.guest-chip{position:absolute;top:auto;left:10px;bottom:calc(46px + env(safe-area-inset-bottom,0px));right:auto;transform:none;z-index:40;display:inline-flex;align-items:stretch;max-width:calc(100% - 20px);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:none;background:#060e18e0;box-shadow:0 0 0 1px #3ce2a073,0 10px 28px #00000073,0 0 22px #22d3ee29;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:auto;animation:guestChipIn .28s cubic-bezier(.2,.9,.2,1) both}@keyframes guestChipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.guest-chip .gc-main{display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 6px 9px 14px;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit}.guest-chip .gc-main:hover em{color:#3ce2a0}.guest-chip .gc-dot{width:7px;height:7px;border-radius:50%;background:#3ce2a0;box-shadow:0 0 10px #3ce2a0cc;flex-shrink:0}.guest-chip .gc-label{font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.2em;color:#bdf3ffa6}.guest-chip em{font-style:normal;font-size:.78rem;font-weight:650;color:#e8fbff;white-space:nowrap;transition:color .12s ease}.guest-chip .gc-close{display:grid;place-items:center;width:32px;margin:0;padding:0 12px 0 4px;border:none;background:transparent;color:#c8e6f073;font-size:1rem;line-height:1;cursor:pointer;transition:color .12s ease}.guest-chip .gc-close:hover{color:#fff}.guest-chip .gc-corto{display:none}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.guest-chip{top:auto;left:8px;bottom:calc(100px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 96px)}.guest-chip .gc-lungo{display:none}.guest-chip .gc-corto{display:inline}.guest-chip .gc-label{display:none}.guest-chip .gc-main{padding:7px 3px 7px 11px;gap:7px}.guest-chip em{font-size:.72rem}.guest-chip .gc-close{width:26px;padding:0 8px 0 2px;font-size:.9rem}}.magic-chip{position:fixed;left:50%;top:74px;transform:translate(-50%);z-index:9000;text-align:center;padding:13px 24px;border-radius:16px;background:var(--glass-popover);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,215,0,.35);box-shadow:0 12px 40px #00000073,0 0 44px #ffd7001f;animation:magicIn .5s cubic-bezier(.34,1.56,.64,1);pointer-events:none}@keyframes magicIn{0%{opacity:0;transform:translate(-50%) translateY(-14px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.magic-chip.out{opacity:0;transform:translate(-50%) translateY(-10px);transition:opacity .55s ease,transform .55s ease}.magic-chip .mc-label{font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.28em;color:#ffd700d9}.magic-chip .mc-value{margin-top:3px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text-main)}.magic-chip .mc-value em{font-style:normal;color:var(--gold, #ffd700)}.indm-head{display:flex;align-items:center;gap:12px;margin:-14px -16px 8px;padding:12px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:sticky;top:-14px;z-index:3;background:linear-gradient(180deg,#181b2cfc,#161929fa);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.indm-head:active{cursor:grabbing}.indm-head .ind-badge-ic{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ic, #a78bfa);background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--ic, #a78bfa) 26%,transparent),color-mix(in srgb,var(--ic, #a78bfa) 9%,transparent));box-shadow:0 0 18px color-mix(in srgb,var(--ic, #a78bfa) 28%,transparent);flex-shrink:0}.indm-head .ind-badge-ic svg{width:23px;height:23px}.indm-title{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.indm-title b{font-family:var(--font-display);font-size:1.08rem;letter-spacing:.01em}.indm-title span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;color:#e8ecf673}.indm-close{color:#e8ecf68c;touch-action:manipulation!important;cursor:pointer;flex-shrink:0}.indm-close:hover{color:#fff}.indm-help{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(34,211,238,.34);background:#22d3ee1a;color:var(--accent, #22d3ee);font-family:var(--font-mono);font-size:.7rem;font-weight:800;line-height:1;padding:0;cursor:pointer;touch-action:manipulation!important;transition:background .15s ease,box-shadow .15s ease}.indm-help:hover{background:#22d3ee33;box-shadow:0 0 12px #22d3ee47}.indm-help:focus-visible{outline:2px solid var(--accent, #22d3ee);outline-offset:2px}.indm-about{font-size:.74rem;line-height:1.4;color:#e8ecf6c7;margin:0 0 8px}.indm-usage{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.indm-tip{font-size:.68rem;line-height:1.35;color:#e8ecf68c;padding-left:10px;border-left:2px solid rgba(139,92,246,.45)}.indm-wiki{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.04em;color:#c9bcff;text-decoration:none;padding:5px 11px;border-radius:999px;border:1px solid rgba(139,92,246,.35);background:#8b5cf614;transition:background .15s ease,border-color .15s ease}.indm-wiki:hover{background:#8b5cf629;border-color:#8b5cf699}.indm-card .ind-cat-title{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.22em;color:#e8ecf666;margin:14px 0 4px}.indm-card .ind-cat-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(139,92,246,.35),transparent)}.indm-row{display:flex;align-items:center;gap:10px;padding:4px 0}.indm-fld-row{display:flex;align-items:center;gap:8px;padding:3px 0;min-height:30px}.indm-fld-name{flex:1;min-width:2.2rem;font-size:.74rem;font-weight:650;color:#e8ecf6c7;letter-spacing:.01em}.indm-fld-swatch-slot{display:inline-flex;flex:0 0 auto}.indm-fld-row .cs-color-swatch.indm-fld-swatch,button.cs-color-swatch.indm-fld-swatch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;min-width:22px;min-height:22px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;flex:0 0 auto;background:var(--cs-swatch, #888)!important}.indm-fld-row .indm-fld-len .indm-step{width:24px}.indm-fld-row .indm-fld-len input.indm-param{width:38px;padding:4px 2px;font-size:.72rem}.indm-fld-per{flex:0 0 auto;min-width:2rem;text-align:center;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:#e8ecf6b8;padding:3px 7px;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.indm-label{flex:1;font-size:.74rem;color:#e8ecf699}.indm-stepper{flex:0 0 auto;display:inline-flex;align-items:stretch;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:10px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.indm-stepper:focus-within{border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf624}.indm-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#e8ecf6b3;width:30px;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease;-webkit-user-select:none;user-select:none}.indm-step:hover{background:#8b5cf638;color:#fff}.indm-step:active{background:#8b5cf661}.indm-card input.indm-param{width:46px;flex:0 0 auto;text-align:center;background:transparent;color:#e8ecf6;border:none;border-left:1px solid rgba(255,255,255,.07);border-right:1px solid rgba(255,255,255,.07);border-radius:0;padding:6px 4px;font-family:var(--font-mono);font-size:.8rem;font-weight:700}.indm-card input.indm-param:focus{outline:none}.indm-card input.indm-param::-webkit-outer-spin-button,.indm-card input.indm-param::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.indm-card input.indm-param[type=number]{-moz-appearance:textfield}.indm-color{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.14);padding:0;background:transparent;cursor:pointer}.indm-card select.indm-selp{appearance:none;-webkit-appearance:none;-moz-appearance:none;flex:0 0 auto;min-width:120px;max-width:60%;text-align:left;background-color:#ffffff0d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9b0c6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:13px;color:#e8ecf6;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:7px 30px 7px 11px;font-family:var(--font-mono);font-size:.76rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.indm-card select.indm-selp:hover{border-color:#ffffff38;background-color:#ffffff14}.indm-card select.indm-selp:focus{outline:none;border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf624}.indm-card select.indm-selp option{background:#171a2b;color:#e8ecf6}.indm-switch{position:relative;flex:0 0 auto;width:38px;height:21px;cursor:pointer}.indm-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.indm-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.1);transition:background .15s ease}.indm-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#e8ecf6;transition:transform .15s ease}.indm-switch input:checked+.indm-switch-track{background:#8b5cf6bf;border-color:#8b5cf6e6}.indm-switch input:checked+.indm-switch-track:after{transform:translate(17px)}.indm-card .ind-cat-title.indm-group{margin-top:8px}.indm-card-hd{width:min(440px,94vw)}.indm-tabs{display:flex;gap:0;margin:10px 0 12px;border-bottom:1px solid rgba(255,255,255,.1)}.indm-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted, #9aa3b5);font:700 .78rem/1 var(--font-ui);letter-spacing:.04em;padding:8px 12px 10px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.indm-tab.on{color:#fff;border-bottom-color:#3b82f6}.indm-tabpane{display:none}.indm-tabpane.on{display:block}.indm-tab-hint{margin:0 0 10px;font-size:.72rem;line-height:1.35;color:var(--text-muted, #9aa3b5)}.indm-hd-row{display:grid;grid-template-columns:18px minmax(36px,52px) auto 64px auto auto;align-items:center;gap:6px 8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.indm-hd-row:last-child{border-bottom:0}.indm-hd-swatch-slot{display:inline-flex;flex:0 0 auto}.indm-hd-row .cs-color-swatch.indm-hd-swatch,button.cs-color-swatch.indm-hd-swatch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:3px;cursor:pointer;flex:0 0 auto;background:var(--cs-swatch, #888)!important}.indm-hd-row .cs-color-swatch.indm-hd-swatch:hover,button.cs-color-swatch.indm-hd-swatch:hover{border-color:#ffffff8c;transform:scale(1.08)}.indm-hd-name{font:700 .78rem/1.1 JetBrains Mono,monospace;color:#e8ecf6}.indm-hd-period{font-size:.68rem;color:var(--text-muted, #9aa3b5);justify-self:end}.indm-card input.indm-param.indm-hd-num{width:64px;padding:4px 6px;font-size:.78rem;text-align:center}.indm-hd-chk{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;color:var(--text-muted, #9aa3b5);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.indm-hd-chk input{width:14px;height:14px;accent-color:#3b82f6;cursor:pointer}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.indm-card-hd{width:min(96vw,440px)}.indm-hd-row{grid-template-columns:18px 1fr 56px;grid-template-areas:"swatch name num" ". period period" ". lab fc"}.indm-hd-swatch-slot,.indm-hd-row .cs-color-swatch.indm-hd-swatch{grid-area:swatch}.indm-hd-name{grid-area:name}.indm-hd-period{grid-area:period;justify-self:start}.indm-hd-num{grid-area:num;justify-self:end}.indm-hd-chk:nth-of-type(1){grid-area:lab}.indm-hd-chk:nth-of-type(2){grid-area:fc}}.indm-width{accent-color:#8b5cf6;flex:1;max-width:150px}.indm-width-val{font-family:var(--font-mono);font-size:.68rem;color:#e8ecf68c;min-width:32px;text-align:right}.indm-actions{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);justify-content:flex-end}.indm-actions .chip{border-radius:999px;padding:6px 14px;font-size:.7rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#e8ecf6cc}.indm-actions .chip:hover{border-color:#ffffff4d;color:#fff}.indm-actions .indm-add{margin-right:auto;color:#c9bcff;border-color:#8b5cf659;background:#8b5cf612}.indm-actions .indm-add:hover{border-color:#8b5cf6a6;color:#e4dcff}.indm-actions .indm-del{color:#fb8a9c;border-color:#fb71854d;background:#fb71850f}.indm-actions .indm-del:hover{border-color:#fb718599;color:#ffb3bf}.indm-actions .indm-cancel{color:#e8ecf6bf;border-color:#ffffff24;background:#ffffff0a}.indm-actions .indm-ok{color:#fff;border-color:#3b82f68c;background:#3b82f647;font-weight:700}.indm-actions .indm-ok:hover{border-color:#3b82f6d9;background:#3b82f66b}.indm-card-hd .indm-about{margin-top:2px}.indm-card-hd .indm-wiki{margin-bottom:4px}.indm-alert-events{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px}.indm-alert-ev{display:flex;align-items:center;gap:8px;font-size:.74rem;color:#e8ecf6c7;cursor:pointer}.indm-alert-ev input{accent-color:#f5a623;width:14px;height:14px}.indm-hd-lanes{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:220px}.indm-hd-lane{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e8ecf68c;font:700 .62rem/1 JetBrains Mono,monospace;padding:4px 7px;border-radius:999px;cursor:pointer}.indm-hd-lane.on{color:#231a05;background:#f5a623;border-color:#f5a623}.indm-alert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.indm-alert-actions .chip{border-radius:999px;padding:6px 12px;font-size:.7rem;background:#f5a6231f;border:1px solid rgba(245,166,35,.4);color:#f5c86b;cursor:pointer}.indm-alert-actions .chip:hover{background:#f5a62338;border-color:#f5a623b3}.dre-card{position:fixed;z-index:10000;width:246px;padding:12px 14px;border-radius:14px;background:linear-gradient(168deg,#1a1d2ff7,#0c0e19fa);border:1px solid rgba(139,92,246,.28);box-shadow:0 22px 60px #0000008c,0 0 34px #8b5cf61a;font-family:var(--font-mono);color:#e8ecf6;animation:csCtxIn .16s ease-out}.dre-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dre-head b{font-family:var(--font-display);font-size:.88rem}.dre-close{color:#e8ecf68c}.dre-close:hover{color:#fff}.dre-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.68rem}.dre-row>span{flex:1;color:#e8ecf699}.dre-row input[type=range]{accent-color:#8b5cf6;flex:1;max-width:110px}.dre-row .cs-numchip{flex-shrink:0}.dre-w-val{font-size:.64rem;color:#e8ecf68c;min-width:28px;text-align:right}.dre-card input[type=text].dre-txt,.dre-card textarea.dre-txt{width:100%;background:#ffffff0d;color:#e8ecf6;border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:6px 9px;font-family:var(--font-mono);font-size:.72rem}.dre-card input.dre-coord{flex:0 1 148px;max-width:160px;background:#ffffff0d;color:#e8ecf6;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:5px 8px;font-family:var(--font-mono);font-size:.7rem;min-width:0}.dre-card input.dre-coord:focus{outline:none;border-color:#8b5cf68c}.dre-card textarea.dre-txt{min-height:64px;resize:vertical;line-height:1.35}.dre-card input[type=text].dre-txt:focus,.dre-card textarea.dre-txt:focus{outline:none;border-color:#8b5cf699}.dre-row-label{display:block!important}.dre-row-label .dre-txt{display:block;margin-top:2px}.dre-card select.dre-tp,.dre-card select.dre-ta2{background:#ffffff0d;color:#e8ecf6;border:1px solid rgba(255,255,255,.09);border-radius:9px;padding:4px 8px;font-family:var(--font-mono);font-size:.68rem;width:auto;color-scheme:dark}.dre-card select.dre-tp option,.dre-card select.dre-ta2 option{background:#14172a;color:#e8ecf6}.txe-card{width:262px}.txe-card textarea.txe-ta{width:100%;resize:vertical;min-height:62px;background:#ffffff0d;color:#e8ecf6;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:8px 10px;font-family:var(--font-display),"Inter",sans-serif;font-size:.8rem;line-height:1.4}.txe-card textarea.txe-ta:focus{outline:none;border-color:#8b5cf699}#drawTrashBtn{position:absolute;top:0;left:0;z-index:27;width:22px;height:22px;border-radius:50%;display:none;align-items:center;justify-content:center;padding:0;background:#120c14e0;border:1px solid rgba(251,113,133,.55);color:#fb8a9c;cursor:pointer;box-shadow:0 6px 18px #0006,0 0 12px #fb71852e;pointer-events:auto}#drawTrashBtn svg{width:14px;height:14px}#drawTrashBtn:hover{color:#ffb3bf;border-color:#fb7185e6;box-shadow:0 6px 18px #0006,0 0 16px #fb718559}#drawTrashBtn.is-lock{border-color:#a78bfa8c;color:#c4b5fd;box-shadow:0 6px 18px #0006,0 0 12px #8b5cf638}#drawTrashBtn.is-lock:hover{color:#e9e0ff;border-color:#a78bfae6;box-shadow:0 6px 18px #0006,0 0 16px #8b5cf666}.dre-sep{display:flex;align-items:center;gap:8px;font-size:.54rem;font-weight:700;letter-spacing:.2em;color:#e8ecf666;margin:8px 0 3px}.dre-sep:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(139,92,246,.35),transparent)}.dre-dash{border-radius:999px;padding:3px 12px;font-size:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#e8ecf6b3}.dre-dash.on{color:#c9bcff;border-color:#8b5cf68c;background:#8b5cf61f}.dre-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.dre-actions .chip{border-radius:999px;padding:5px 13px;font-size:.66rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#e8ecf6cc}.dre-actions .dre-del{color:#fb8a9c;border-color:#fb71854d;background:#fb71850f;margin-right:auto}.dre-actions .dre-del:hover{border-color:#fb718599;color:#ffb3bf}.dre-actions .dre-ok:hover{border-color:#ffffff4d;color:#fff}.cs-ctx{position:fixed;z-index:10000;width:232px;border-radius:14px;background:linear-gradient(168deg,#1a1d2ff7,#0c0e19fa);border:1px solid rgba(139,92,246,.28);box-shadow:0 22px 60px #0000008c,0 0 34px #8b5cf61a;font-family:var(--font-mono);color:#e8ecf6;overflow:hidden;animation:csCtxIn .16s ease-out}@keyframes csCtxIn{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.cs-ctx-head{padding:9px 12px 8px;border-bottom:1px solid rgba(255,255,255,.07);font-size:.6rem;letter-spacing:.05em;color:#e8ecf68c;display:flex;flex-direction:column;gap:2px}.cs-ctx-head b{color:#e8ecf6;font-size:.68rem}.cs-ctx-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;background:transparent;color:#e8ecf6;font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-align:left;cursor:pointer}.cs-ctx-item svg{width:14px;height:14px;color:var(--primary-glow, #a78bfa);flex-shrink:0}.cs-ctx-item:hover{background:#8b5cf61f}.cs-ctx--yscale{width:288px}.cs-ctx--xscale{width:280px}.cs-ctx-sep{height:1px;margin:4px 0;background:#ffffff14}.cs-ctx-check{width:14px;flex-shrink:0;text-align:center;color:var(--primary-glow, #a78bfa);font-size:.72rem}.cs-ctx-check--empty{visibility:hidden}.cs-ctx-kbd{margin-left:auto;padding-left:10px;color:#e8ecf66b;font-size:.58rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.cs-ctx-val{margin-left:auto;padding-left:10px;color:#e8ecf68c;font-size:.6rem;font-weight:600;white-space:nowrap}.cs-ctx-chev{margin-left:auto;color:#e8ecf673;font-size:.9rem;line-height:1}.cs-ctx-item--fly{position:relative}.cs-ctx-fly{width:210px;animation:csCtxIn .12s ease-out}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.cs-ctx{left:8px!important;right:8px;width:auto;top:auto!important;bottom:78px;animation:csCtxUp .2s ease-out}@keyframes csCtxUp{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.cs-ctx-item{padding:12px 14px;font-size:.74rem}}@media(prefers-reduced-motion:reduce){.cs-ctx{animation:none}}#indChrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;pointer-events:none}#indChrome .indc{position:absolute;top:0;left:0;display:flex;gap:var(--indc-gap, 4px);pointer-events:auto;opacity:.85;transition:opacity .15s ease}#indChrome .indc:hover{opacity:1}#indChrome .indc-pane,#indChrome .indc-side{--indc-btn: 16px;--indc-icon: 10px;--indc-gap: 2px}#indChrome .indc-fs.on{color:#fff;border-color:#3b82f6b3;background:#3b82f659}#indChrome .indc-fs.on:hover{background:#3b82f680}#indChrome .indc-b{width:var(--indc-btn, 22px);height:var(--indc-btn, 22px);border-radius:7px;border:1px solid var(--clay-well, rgba(255, 255, 255, .16));background:#0c0e18c7;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto}#indChrome .indc-b svg{width:var(--indc-icon, 14px);height:var(--indc-icon, 14px)}#indChrome .indc-b:hover{color:var(--text-main, #fff);border-color:#ffffff59}#indChrome .indc-del:hover{color:#fb7185;border-color:#fb718580}#indChrome .indc-alert:hover{color:#fbbf24;border-color:#fbbf2480}#indChrome .indc-ghost{visibility:hidden;pointer-events:none}#indChrome .indc-num{background:var(--n-bg, #4da6ff);border-color:transparent;border-radius:50%;color:var(--n-ink, #fff);font-family:var(--font-mono);font-weight:800;font-size:calc(var(--indc-btn, 22px) * .55);line-height:1;cursor:default;pointer-events:none}#indChrome .indc-lock{font-size:0;width:calc(var(--indc-icon, 14px) + 6px);height:calc(var(--indc-icon, 14px) + 6px);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2d49b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='4.5' y='10.5' width='15' height='10' rx='2'/><path d='M8 10.5V7.8a4 4 0 0 1 8 0v2.7'/><circle cx='12' cy='15.4' r='1.4' fill='%23f2d49b' stroke='none'/></svg>") center / 70% no-repeat;border-color:#f2d49b73!important;box-shadow:0 0 12px #f2d49b40}#indChrome .indc-lock:hover{border-color:#f2d49bd9!important;box-shadow:0 0 18px #f2d49b66}#indChrome .indc-panel.on{color:#fff;border-color:#8b5cf6b3;background:#8b5cf659}#indChrome .indc-panel.on:hover{background:#8b5cf680}#indChrome .indc-mode{font-size:calc(var(--indc-icon, 14px) - 2px);font-weight:700;letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace}#indChrome .indc-mode.on{color:#fff;border-color:#f59e0bbf;background:#f59e0b66}#indChrome .indc-mode.on:hover{background:#f59e0b8c}#indChrome .indc-legtoggle{opacity:.6}#indChrome .indc-legtoggle:hover{opacity:1}#indChrome .indc-legbtn{display:inline-flex;align-items:center;gap:4px;height:var(--indc-pill, 22px);padding:0 9px 0 6px;border-radius:calc(var(--indc-pill, 22px) / 2);border:1px solid var(--clay-well, rgba(255, 255, 255, .16));background:#0c0e18c7;color:var(--text-muted);cursor:pointer;pointer-events:auto}#indChrome .indc-legbtn:hover{color:var(--text-main, #fff);border-color:#ffffff59}#indChrome .indc-legbtn svg{width:var(--indc-icon, 14px);height:var(--indc-icon, 14px)}body.hk-mode-ind #indChrome .indc-legtoggle{opacity:1;z-index:3}body.hk-mode-ind #indChrome .indc-legbtn{color:#c4b5fd;border-color:#a78bfa8c;background:#8b5cf62e;box-shadow:0 0 10px #8b5cf647,inset 0 0 6px #8b5cf614;animation:indHkBreath 2.6s ease-in-out infinite}@keyframes indHkBreath{0%,to{box-shadow:0 0 8px #8b5cf62e,inset 0 0 5px #8b5cf60f}50%{box-shadow:0 0 14px #8b5cf661,inset 0 0 8px #8b5cf61f}}body.theme-light.hk-mode-ind #indChrome .indc-legbtn{color:#6d28d9;border-color:#7c3aed73;background:#8b5cf61f}#indChrome .indc-count{font-family:var(--font-mono);font-size:var(--indc-count, 12px);font-weight:800;line-height:1}@media(pointer:coarse){#indChrome .indc{opacity:.75}#indChrome .indc-legtoggle{opacity:.95;z-index:2}#indChrome .indc-legbtn{height:var(--indc-pill, 26px);min-height:var(--indc-pill, 26px);min-width:36px;padding:0 8px 0 6px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#indChrome .indc{gap:var(--indc-gap, 4px)}#indChrome .indc-pane,#indChrome .indc-side{--indc-btn: 18px;--indc-icon: 11px;--indc-gap: 2px}}body.theme-light #indChrome .indc-b,body.theme-light #indChrome .indc-legbtn{background:#ffffffeb;border-color:#14161f26;color:#3a3f4b}body.theme-light #indChrome .indc-b:hover,body.theme-light #indChrome .indc-legbtn:hover{color:#111318;border-color:#14161f66}body.theme-light #indChrome .indc-panel.on{color:#fff;background:#8b5cf6e6;border-color:#8b5cf6f2}body.theme-light #indChrome .indc-mode.on{color:#fff;background:#f59e0bd9;border-color:#d97706e6}body.theme-light #indChrome .indc-del:hover{color:#e11d48;border-color:#e11d4880}.csp-label{font-size:.72rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csp-color{width:30px;height:24px;padding:0;border:1px solid rgba(128,128,128,.35);border-radius:6px;background:var(--cs-swatch, #888)!important;cursor:pointer;flex-shrink:0}.csp-alpha{width:100%;height:4px;accent-color:var(--accent, #8b5cf6);cursor:pointer}.csp-pct{font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--text-muted);text-align:right}.cs-numchip{display:inline-flex;align-items:center;flex:0 0 auto;height:24px;min-width:42px;padding:0 2px 0 6px;border-radius:7px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cs-numchip--unit{padding-right:6px;gap:1px}.cs-numchip:hover{border-color:#ffffff29;background:#ffffff0f}.cs-numchip:focus-within{border-color:#8b5cf68c;box-shadow:0 0 0 3px #8b5cf624;background:#8b5cf614}.cs-numchip-inp{width:2.6em!important;min-width:0;max-width:3.2em;height:100%;margin:0;padding:0!important;border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:var(--text-main, #e8ecf6)!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:.68rem!important;font-weight:600;letter-spacing:-.02em;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cs-numchip-inp::-webkit-outer-spin-button,.cs-numchip-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-numchip-unit{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.58rem;font-weight:600;color:var(--text-muted, rgba(232, 236, 246, .45));line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}body.theme-light .cs-numchip{background:#14161f0a;border-color:#14161f1f;box-shadow:none}body.theme-light .cs-numchip:hover{background:#14161f0f;border-color:#14161f2e}body.theme-light .cs-numchip:focus-within{border-color:#6d4aff80;box-shadow:0 0 0 3px #6d4aff1f;background:#6d4aff0f}body.theme-light .cs-numchip-inp{color:#1e2438}body.theme-light .cs-numchip-unit{color:#1e243873}.csp-reset{margin-top:12px;width:100%;padding:9px;border-radius:10px;border:1px solid var(--glass-border);background:transparent;color:var(--text-muted);font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color .2s ease,border-color .2s ease}.csp-reset:hover{color:var(--text-main);border-color:var(--text-muted)}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.chart-style-panel{top:88px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 180px);overflow-y:auto;-webkit-overflow-scrolling:touch}#indicatorPanel.chart-style-panel{width:auto!important;max-width:none!important;max-height:calc(100dvh - 180px);padding:14px 14px 12px!important}#indicatorPanel .ind-badge{min-height:68px;padding:9px 4px 7px}#indicatorPanel .ind-badge-name{font-size:.52rem}}.hero-rings{position:absolute;top:16px;right:82px;display:grid;grid-template-columns:auto auto;column-gap:22px;row-gap:10px;justify-items:center;z-index:30;pointer-events:none}.hero-rings{--hr-gold: #f5c86b}body.theme-light .hero-rings{--hr-gold: #a86a10}body.theme-blueprint .hero-rings{--hr-gold: #ffdd8a}body.theme-ember .hero-rings{--hr-gold: var(--gold, #ffd700)}.hero-rings .hr-dom{grid-column:1 / -1;justify-self:center;display:flex;align-items:baseline;gap:.5em;font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:.06em;opacity:0;transform:translateY(-10px);transition:opacity .45s ease .16s,transform .55s cubic-bezier(.34,1.56,.64,1) .16s}.hero-rings.show .hr-dom{opacity:1;transform:translateY(0)}.hero-rings .hr-dom b,.hero-rings .hr-dom .hr-dom-grade{font-family:var(--font-mono);font-size:1em;font-weight:700;letter-spacing:.06em;color:var(--hr-gold);text-shadow:0 0 12px color-mix(in srgb,var(--hr-gold) 35%,transparent)}.hero-rings .hr-dom .hr-dom-label{font-family:var(--font-mono);font-size:1em;font-weight:700;letter-spacing:.14em;color:var(--text-main);text-shadow:0 1px 6px rgba(0,0,0,.45)}body.theme-light .hero-rings .hr-dom b,body.theme-light .hero-rings .hr-dom .hr-dom-grade,body.theme-light .hero-rings .hr-dom .hr-dom-label{text-shadow:none}.hero-rings .hr-ring{display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0;transform:translateY(-14px) scale(.82);transition:opacity .45s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.hero-rings .hr-ring:nth-child(2){transition-delay:.09s}.hero-rings.show .hr-ring{opacity:1;transform:translateY(0) scale(1)}.hr-face{position:relative;width:118px;height:118px;display:flex;align-items:center;justify-content:center}.hr-face svg{position:absolute;top:0;right:0;bottom:0;left:0;width:118px;height:118px;overflow:visible}.hr-face:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(circle,transparent 46%,color-mix(in srgb,var(--ring-c, #34d399) 22%,transparent) 63%,color-mix(in srgb,var(--ring-c, #34d399) 7%,transparent) 74%,transparent 84%);-webkit-mask-image:conic-gradient(transparent 0deg,#000 16deg,#000 calc(var(--ring-p, 0) * 1turn - 28deg),transparent calc(var(--ring-p, 0) * 1turn - 4deg));mask-image:conic-gradient(transparent 0deg,#000 16deg,#000 calc(var(--ring-p, 0) * 1turn - 28deg),transparent calc(var(--ring-p, 0) * 1turn - 4deg));pointer-events:none}.hr-track{fill:none;stroke:var(--clay-well, rgba(255, 255, 255, .08));stroke-width:5}.hr-prog{fill:none;stroke-width:3.5;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1),stroke .4s ease;filter:drop-shadow(0 0 5px var(--ring-c, #34d399))}.hr-core{position:absolute;top:17px;right:17px;bottom:17px;left:17px;border-radius:50%;background:var(--glass-surface, rgba(16, 18, 28, .72));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:0 6px 18px #0000004d,inset 0 1px #ffffff0f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.hr-arrow{font-size:.7rem;line-height:1}.hr-value{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1.1;color:var(--text-main)}.hr-next{font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.08em}.hr-label{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.24em;color:var(--text-muted);text-shadow:0 1px 6px rgba(0,0,0,.4)}.hero-rings .hr-tools{position:absolute;top:-6px;left:-6px;display:flex;align-items:center;gap:3px;z-index:2;opacity:0;pointer-events:none;transition:opacity .25s ease}.hero-rings.show .hr-tools{opacity:.45;pointer-events:auto}.hero-rings.show .hr-tools:hover{opacity:1}.hr-grip{cursor:grab;font-size:12px;line-height:1;color:#e8ecf6bf;padding:2px;touch-action:none;-webkit-user-select:none;user-select:none}.hero-rings.hr-dragging .hr-grip{cursor:grabbing}.hr-collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#080a1299;color:#e8ecf6d9;width:16px;height:16px;border-radius:5px;font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.hr-collapse:hover{background:#8b5cf66b;color:#fff}.hr-resize{position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;z-index:2;cursor:nwse-resize;touch-action:none;opacity:0;pointer-events:none;transition:opacity .25s ease;background:linear-gradient(135deg,transparent 0 50%,rgba(232,236,246,.5) 50% 60%,transparent 60% 72%,rgba(232,236,246,.5) 72% 82%,transparent 82%)}.hero-rings.show .hr-resize{opacity:.5;pointer-events:auto}.hero-rings.show .hr-resize:hover{opacity:1}.hero-rings.hr-collapsed .hr-ring,.hero-rings.hr-collapsed .hr-resize{display:none}.hero-rings.hr-collapsed .hr-dom{margin-top:2px}body.theme-light .hr-core{background:#ffffffdb;border:1px solid rgba(20,22,31,.1);box-shadow:0 6px 18px #1f293f24}body.theme-light .hr-track{stroke:#e5e7eb}body.theme-light .hr-label{color:#14161f80;text-shadow:none}body.theme-blueprint .hr-core{background:#142f9299;border:1px solid var(--bp-line);box-shadow:none}body.theme-blueprint .hr-track{stroke:#ffffff24}body.theme-ember .hr-core{background:#1e0e06b8;border:1px solid rgba(255,176,97,.25)}body.theme-ember .hr-track{stroke:#ffc8961f}body.theme-light .hr-prog{filter:drop-shadow(0 0 3px var(--ring-c, #34d399))}body.theme-light .hr-face:before{opacity:.45}body.theme-blueprint .hr-face:before{opacity:.85}body.theme-ember .hr-face:before{opacity:.9}@media(max-width:1024px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.hero-rings{display:none!important}}#priceChart.replay-arming{cursor:cell!important}.cell-top .card-header,.cell-bot .card-header{cursor:pointer}.price-axis-touchpad{display:none}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.price-axis-touchpad{display:block;position:absolute;top:0;bottom:calc(var(--chart-axis-h, 28px));right:0;width:max(52px,var(--chart-price-gutter, 52px));z-index:29;touch-action:none;background:transparent;-webkit-tap-highlight-color:transparent;pointer-events:auto}.focus-fab-mobile{display:inline-flex}}.info-item.info-item-grade{gap:9px;align-items:baseline}.info-item.info-item-grade .info-label{font-size:.72rem;letter-spacing:.22em;color:#8d95b3f2}.info-item.info-item-grade .info-value{font-family:var(--font-display);font-size:1.2rem;font-weight:800;line-height:1;color:#f5c86b;text-shadow:0 0 20px rgba(245,200,107,.45)}.intel-inline.intel-grade b{font-size:1.3rem;font-weight:800;line-height:1;color:#f5c86b;text-shadow:0 0 22px rgba(245,200,107,.45)}.mis-side.mis-grade b{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:#f5c86b!important;text-shadow:0 0 16px rgba(245,200,107,.4)}body.theme-light .info-item.info-item-grade .info-value,body.theme-light .intel-inline.intel-grade b,body.theme-light .mis-side.mis-grade b{color:#d98e04!important;text-shadow:none}body.theme-blueprint .info-item.info-item-grade .info-value,body.theme-blueprint .intel-inline.intel-grade b,body.theme-blueprint .mis-side.mis-grade b{color:#ffe98a!important;text-shadow:0 0 16px rgba(255,233,138,.35)}body.theme-ember .info-item.info-item-grade .info-value,body.theme-ember .intel-inline.intel-grade b,body.theme-ember .mis-side.mis-grade b{color:#ffb061!important;text-shadow:0 0 20px rgba(255,140,60,.5)}@media(max-width:1440px){.intel-inline.intel-grade b{font-size:1.15rem}}.mobile-fld-fab,.mfo-backdrop,.mfo-stage{display:none}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px),(orientation:landscape)and (pointer:coarse)and (max-height:600px){.mobile-fld-overlay{align-items:center}.mobile-fld-fab{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--glass-border);border-radius:999px;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffd9;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 14px #00000059;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s ease,color .25s ease;z-index:2}.mobile-fld-fab i,.mobile-fld-fab svg{width:17px;height:17px}.mobile-fld-fab:active{transform:scale(.9)}.mobile-fld-overlay.expanded .mobile-fld-fab{background:#8b5cf68c;color:#fff;transform:rotate(90deg);position:fixed!important;top:calc(10px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:3610}.mobile-fld-overlay .mobile-fld-btn,.mobile-fld-overlay .mfo-backdrop,.mobile-fld-overlay .mfo-stage{display:none}.mobile-fld-overlay.expanded,.mobile-fld-overlay.in-chart.expanded{display:flex!important;flex-direction:column;align-items:center;justify-content:center;position:fixed!important;top:0!important;right:0!important;left:0!important;bottom:0!important;z-index:4500!important;width:auto!important;height:auto!important;gap:0!important;pointer-events:auto;box-sizing:border-box;padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}body.mfo-open .mobile-fld-overlay.expanded .mobile-fld-fab{z-index:4510}.mobile-fld-overlay.expanded .mfo-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#04060c85;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mobile-fld-overlay.expanded .mfo-stage{display:flex;flex-direction:column;position:relative;z-index:1;width:min(720px,96vw);max-height:100%;margin:0;padding:4px 10px 10px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:mfoIn .28s cubic-bezier(.22,1,.36,1);--mfo-d: clamp(56px, min(20vmin, 13.5dvh), 104px)}@media(min-width:700px)and (pointer:coarse),(min-aspect-ratio:.9)and (max-aspect-ratio:1.35)and (min-width:640px){.mobile-fld-overlay.expanded .mfo-stage{width:min(860px,96vw);--mfo-d: clamp(64px, min(16vmin, 16dvh), 112px)}.mobile-fld-overlay.expanded .mfo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2.2dvh,18px) 12px}}@media(max-height:720px){.mobile-fld-overlay.expanded .mfo-stage{--mfo-d: clamp(52px, min(18vmin, 12dvh), 88px)}.mobile-fld-overlay.expanded .mfo-head{margin-bottom:8px}.mobile-fld-overlay.expanded .mfo-grid{gap:10px 8px;padding-bottom:4px}.mobile-fld-overlay.expanded .mobile-fld-btn.mfo-cell{gap:6px}.mobile-fld-overlay.expanded .mfo-name{font-size:clamp(.7rem,2.8vw,.86rem)}}@media(max-height:560px){.mobile-fld-overlay.expanded .mfo-stage{--mfo-d: clamp(44px, 11dvh, 68px)}.mobile-fld-overlay.expanded .mfo-title{font-size:1rem}.mobile-fld-overlay.expanded .mfo-grid{gap:8px 6px}}@keyframes mfoIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.mfo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0 4px;flex-shrink:0}.mfo-title{margin:0;font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:clamp(1.05rem,4.2vw,1.35rem);letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#9a9a9a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 16px rgba(0,0,0,.55))}.mfo-close{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#080a1280;color:#fffc;-webkit-text-fill-color:currentColor;font-size:1.15rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.mfo-close svg{display:block;width:18px;height:18px}.mfo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;justify-items:center;align-content:start;padding:4px 0 8px}.mobile-fld-overlay.expanded .mobile-fld-btn.mfo-cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:100%;max-width:140px;height:auto;padding:0!important;margin:0;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit;opacity:1;transform:none;pointer-events:auto;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:mfoCellIn .34s cubic-bezier(.34,1.2,.64,1) both}.mobile-fld-overlay.expanded .mobile-fld-btn.mfo-cell[hidden]{display:none!important}.mobile-fld-overlay.expanded .mobile-fld-btn.mfo-cell.active{background:transparent!important;box-shadow:none!important}.mobile-fld-overlay.expanded .mfo-grid .mfo-cell:nth-child(1){animation-delay:.02s}.mobile-fld-overlay.expanded .mfo-grid .mfo-cell:nth-child(2){animation-delay:.05s}.mobile-fld-overlay.expanded .mfo-grid .mfo-cell:nth-child(3){animation-delay:.08s}.mobile-fld-overlay.expanded .mfo-grid .mfo-cell:nth-child(4){animation-delay:.11s}.mobile-fld-overlay.expanded .mfo-grid .mfo-cell:nth-child(5){animation-delay:.14s}.mobile-fld-overlay.expanded .mfo-grid .mfo-cell:nth-child(6){animation-delay:.17s}.mobile-fld-overlay.expanded .mfo-grid .mfo-cell:nth-child(7){animation-delay:.2s}.mobile-fld-overlay.expanded .mfo-grid .mfo-cell:nth-child(8){animation-delay:.23s}.mobile-fld-overlay.expanded .mfo-grid .mfo-cell:nth-child(9){animation-delay:.26s}.mobile-fld-overlay.expanded .mfo-grid .mfo-cell:nth-child(10){animation-delay:.29s}.mobile-fld-overlay.expanded .mfo-grid .mfo-cell:nth-child(11){animation-delay:.32s}@keyframes mfoCellIn{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:none}}.mfo-circle{width:var(--mfo-d);height:var(--mfo-d);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#10121eeb;border:1.5px solid rgba(139,92,246,.45);box-shadow:0 10px 28px #00000073,inset 0 1px #ffffff0f;color:#fff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mfo-circle i,.mfo-circle svg,.mfo-circle .mfo-ico{width:calc(var(--mfo-d) * .46);height:calc(var(--mfo-d) * .46);stroke-width:2.1;flex-shrink:0}.mobile-fld-overlay.expanded #mobileSeriesBtn .mfo-circle .chart-series-icon,.mfo-circle .chart-series-icon{width:calc(var(--mfo-d) * .58)!important;height:calc(var(--mfo-d) * .58)!important;display:flex;align-items:center;justify-content:center;line-height:0}.mobile-fld-overlay.expanded #mobileSeriesBtn .mfo-circle .chart-series-icon svg,.mfo-circle .chart-series-icon svg{width:100%!important;height:100%!important;display:block}.mfo-circle-fx{font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:800;font-size:calc(var(--mfo-d) * .36);letter-spacing:-.04em}.mfo-name{font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:clamp(.78rem,3.2vw,.98rem);line-height:1.15;letter-spacing:-.02em;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#fff,#9a9a9a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px rgba(0,0,0,.65))}.mobile-fld-overlay.expanded .mfo-cell:active .mfo-circle{transform:scale(.94)}.mobile-fld-overlay.expanded #mobileTrend.active .mfo-circle{border-color:#10b981f2;background:linear-gradient(145deg,#10b981b8,#ef44447a);box-shadow:0 0 0 3px #10b98147,0 10px 28px #10b98152}.mobile-fld-overlay.expanded #mobileFldT.active .mfo-circle{border-color:#10b981e6;background:linear-gradient(145deg,#10b981a6,#2dd4bf66);box-shadow:0 0 0 3px #10b98138,0 10px 28px #10b98147}.mobile-fld-overlay.expanded #mobileFld3D.active .mfo-circle{border-color:#ffb74df2;background:linear-gradient(145deg,#ffb74db3,#fb923c73);box-shadow:0 0 0 3px #ffb74d40,0 10px 28px #ffb74d4d}.mobile-fld-overlay.expanded #mobileMix.active .mfo-circle{border-color:#a78bfafa;background:linear-gradient(145deg,#8b5cf6b3,#c084fc73);box-shadow:0 0 0 3px #8b5cf647,0 10px 28px #8b5cf652}.mobile-fld-overlay.expanded #mobileReplayBtn.active .mfo-circle{border-color:#38bdf8f2;background:linear-gradient(145deg,#0ea5e994,#38bdf866);box-shadow:0 0 0 3px #38bdf838,0 10px 28px #0ea5e947}body.theme-light .mobile-fld-fab{background:#ffffffeb;color:#14161f;border-color:#14161f24;box-shadow:0 4px 14px #1f293f2e}body.theme-light .mobile-fld-overlay.expanded .mobile-fld-fab{background:#8b5cf6e6;color:#fff}body.theme-light .mobile-fld-overlay.expanded .mfo-backdrop{background:#f8fafcb8}body.theme-light .mfo-title{background:linear-gradient(90deg,#14161f,#64748b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.theme-light .mfo-name{background:linear-gradient(90deg,#14161f,#64748b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 8px rgba(255,255,255,.4))}body.theme-light .mfo-circle{background:#fffffff5;border-color:#14161f24;color:#14161f;box-shadow:0 10px 28px #0f172a1f}body.theme-light .mfo-close{background:#ffffffd9;border-color:#14161f24;color:#14161f}body.theme-blueprint .mobile-fld-fab{background:#142f92bf;border-color:var(--bp-line);color:#fff}body.theme-ember .mobile-fld-fab{background:#281208bf;border-color:#ffb06166;color:#ffd9ae}body.theme-ember .mobile-fld-overlay.expanded .mobile-fld-fab{background:#ff8c3c8c;color:#fff}}.top-bar>.mode-switcher{order:-2}.top-bar-center{order:-1}@media(min-width:1025px){.top-bar{flex-wrap:nowrap;margin-bottom:6px}.top-bar-left{order:0;flex:1 1 auto;flex-basis:auto;min-width:0}#tfQuickBar{min-width:0;overflow-x:auto;scrollbar-width:none}#tfQuickBar::-webkit-scrollbar{display:none}#tfQuickBar .tf-chip{padding:3px 6px;font-size:.64rem}.top-bar .info-panel{display:none}.tab-btn{font-size:.75rem;padding:6px 14px}.mode-switcher{padding:5px 12px}.mode-switcher .mode-value{font-size:.7rem}}.user-orb-wrap{position:relative;display:flex;align-items:center}.user-orb{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(139,92,246,.55);background:radial-gradient(circle at 32% 28%,#8b5cf6,#4c1d95 72%);color:#fff;font-family:var(--font-mono);font-weight:700;font-size:.8rem;cursor:pointer;box-shadow:0 0 12px #8b5cf659;transition:box-shadow .2s ease,transform .2s ease}.user-orb:hover{box-shadow:0 0 18px #8b5cf68c;transform:translateY(-1px)}.user-login-btn{padding:7px 16px;border-radius:10px;border:2px solid transparent;transform:skew(-10deg);background:linear-gradient(#070912e0,#070912e0) padding-box,linear-gradient(100deg,#22d3ee,#9d7bff 48%,#ff4fd8) border-box;color:#f2f5ff;font-family:var(--font-mono);font-weight:700;font-size:.68rem;letter-spacing:.08em;box-shadow:0 0 10px #22d3ee4d,0 0 20px #9d7bff38;cursor:pointer}.user-login-btn:hover{background:#8b5cf647;color:#fff}.user-orb-wrap>.glass-popover{left:auto;right:0;top:calc(100% + 10px);width:230px;transform:translateY(-8px) scale(.96)}.user-orb-wrap>.glass-popover:before{display:none}.user-orb-wrap.open>.glass-popover{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.user-orb-pop .orb-quick{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0}.user-orb-pop .settings-wrap .glass-popover{right:calc(100% + 46px);top:-60px}.user-orb-pop .popover-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.theme-light .user-orb{border-color:#5b3df580}.user-login-btn>span{display:inline-block;transform:skew(10deg)}body.theme-light .user-login-btn{background:linear-gradient(#f5f6fceb,#f5f6fceb) padding-box,linear-gradient(100deg,#22d3ee,#9d7bff 48%,#ff4fd8) border-box;color:#1a2030}@media(max-width:1024px){#userOrbBtn,#topLoginBtn{display:none!important}}.user-login-btn--mth{flex:0 0 auto;padding:5px 11px;font-size:.6rem;letter-spacing:.06em;line-height:1.2;align-items:center;justify-content:center}.wave-dot.linked{transform:scale(1.4);box-shadow:0 0 14px var(--dot-color)}.hcard.linked{border-color:var(--hcolor);box-shadow:0 0 10px var(--hcolor)}.top-clock{display:flex;align-items:baseline;gap:5px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap}.top-clock b{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--text-main);font-variant-numeric:tabular-nums}.top-clock small{font-size:.56rem;font-weight:700;letter-spacing:.08em;opacity:.8}.corner-clock{position:absolute;right:6px;bottom:2px;z-index:11;display:flex;align-items:center;justify-content:flex-end}.corner-clock .top-clock{display:flex;align-items:baseline;gap:5px;padding:5px 10px;border-radius:8px;background:#0a0c16db;border:1px solid rgba(148,163,255,.22);box-shadow:0 4px 14px #02041073;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.corner-clock .top-clock:hover,.corner-clock.open .top-clock{background:#14182cf2;border-color:#94a3ff8c}.corner-clock .top-clock b{font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--text-main);font-variant-numeric:tabular-nums}.corner-clock .top-clock small{font-size:9px;font-weight:700;letter-spacing:.08em;opacity:.75}body.theme-light .corner-clock .top-clock{background:#ffffffeb;border-color:#14161f29;box-shadow:0 4px 14px #14161f24}body.theme-light .corner-clock .top-clock:hover,body.theme-light .corner-clock.open .top-clock{background:#fff;border-color:#14161f6b}.corner-clock-pop{position:absolute;right:4px;bottom:calc(100% + 8px);display:none;padding:10px 12px;border-radius:12px;background:#0d0f1af5;border:1px solid rgba(148,163,255,.18);box-shadow:0 12px 32px #0204108c;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);white-space:nowrap}.corner-clock.open .corner-clock-pop{display:block}@media(min-width:1025px){.corner-clock-pop{display:none!important}}.corner-clock-pop .orb-row{display:flex;align-items:center;gap:10px;font-size:.68rem;color:var(--text-muted)}.settings-hemi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100120;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 20px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;width:auto;max-width:none;height:auto;pointer-events:none;opacity:0;visibility:hidden;transform:none;transition:opacity .18s ease,visibility .18s}.settings-hemi-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#03050c94;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:none}.settings-hemi.open{pointer-events:auto;opacity:1;visibility:visible}.settings-hemi.open .settings-hemi-backdrop{pointer-events:auto}.settings-hemi-shell{display:flex;flex-direction:column;position:relative;z-index:1;width:min(920px,calc(100vw - 40px));height:min(720px,calc(100vh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border-radius:14px;background:#0a0c16fa;border:1px solid rgba(148,163,255,.22);box-shadow:0 28px 80px #020410b8,inset 0 1px #ffffff0f;backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);color:var(--text-main);font-family:var(--font-ui);transform:translateY(8px) scale(.985);transition:transform .22s cubic-bezier(.22,1,.36,1)}.settings-hemi.open .settings-hemi-shell{transform:none}body.settings-hemi-open{overflow:hidden}.settings-hemi-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px 18px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.settings-hemi-back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:none;border-radius:8px;background:#ffffff0f;color:var(--text-main);font-size:1.45rem;line-height:1;cursor:pointer;flex-shrink:0}.settings-hemi-back:hover{background:#ffffff1f}.settings-hemi-back[hidden]{display:none!important}.settings-hemi-title{margin:0;flex:1;min-width:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.01em}.settings-hemi-x{background:none;border:none;color:var(--text-muted);font-size:1.35rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.settings-hemi-x:hover{color:var(--text-main);background:#ffffff0f}.settings-hemi-body{display:flex;flex:1;min-height:0}.settings-hemi-nav{width:92px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:12px 8px;border-right:1px solid rgba(255,255,255,.06);overflow-y:auto;background:#0000002e}.settings-hemi-nav-item{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 4px 8px;border:none;border-radius:12px;background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:-.01em;text-align:center;cursor:pointer;transition:background .12s ease,color .12s ease}.settings-hemi-nav-item:hover{color:var(--text-main);background:#ffffff0d}.settings-hemi-nav-item.active{color:var(--text-main);background:color-mix(in srgb,var(--tab, #22d3ee) 12%,transparent);box-shadow:inset 2px 0 0 var(--tab, #22d3ee)}.settings-hemi-nav-ic{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:var(--tab, #22d3ee);background:color-mix(in srgb,var(--tab, #22d3ee) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tab, #22d3ee) 35%,transparent);opacity:1}.settings-hemi-nav-item.active .settings-hemi-nav-ic{background:color-mix(in srgb,var(--tab, #22d3ee) 28%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--tab, #22d3ee) 30%,transparent)}.settings-hemi-nav-ic svg{width:18px;height:18px;display:block}.settings-hemi-nav-lbl{min-width:0;line-height:1.15}.settings-hemi-main{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}.settings-hemi-pane{flex:1;overflow-y:auto;padding:16px 22px 22px;scrollbar-width:thin}.settings-hemi-studio{position:relative;height:220px;border-radius:16px;overflow:hidden;margin:4px 0 12px;border:1px solid rgba(148,163,255,.16);isolation:isolate}.settings-hemi-studio-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#07080e,#121526);transition:background .2s ease}.settings-hemi-studio-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,transparent,transparent 21px,rgba(148,163,255,.07) 21px,rgba(148,163,255,.07) 22px),repeating-linear-gradient(90deg,transparent,transparent 27px,rgba(148,163,255,.05) 27px,rgba(148,163,255,.05) 28px)}.settings-hemi-studio-rays{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.settings-hemi-studio-rays line{stroke:#94a3ff59;stroke-width:1;stroke-dasharray:3 3}.settings-hemi-studio-rays circle{stroke:#0c0e18e6;stroke-width:1.5}.settings-hemi-studio-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:72px 1fr 72px;align-items:center;z-index:1}.settings-hemi-studio-candles{display:flex;align-items:flex-end;justify-content:center;gap:32px;height:150px;position:relative}.settings-hemi-candle{width:28px;position:relative;display:flex;flex-direction:column;align-items:center}.settings-hemi-candle .wick-t,.settings-hemi-candle .wick-b{width:2px;background:var(--wick, #80cbc4);border-radius:1px}.settings-hemi-candle .body{width:28px;border-radius:2px;background:var(--body, #26a69a);border:2px solid var(--border, #4db6ac);box-sizing:border-box}.settings-hemi-candle.up .wick-t{height:22px}.settings-hemi-candle.up .body{height:58px}.settings-hemi-candle.up .wick-b{height:16px}.settings-hemi-candle.down .wick-t{height:14px}.settings-hemi-candle.down .body{height:64px}.settings-hemi-candle.down .wick-b{height:24px}.settings-hemi-candle .tag{position:absolute;bottom:-18px;font-size:9px;letter-spacing:.14em;color:#e9ebf48c;font-weight:600}.settings-hemi-dock{display:flex;flex-direction:column;gap:12px;align-items:center;z-index:2;padding:0 4px}.settings-hemi-dock.left{justify-self:start}.settings-hemi-dock.right{justify-self:end}.settings-hemi-dock-item{display:flex;flex-direction:column;align-items:center;gap:3px}.settings-hemi-dock-item span{font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:#e9ebf480}.settings-hemi-dock-item .cs-color-swatch,.settings-hemi-dock-item .settings-hemi-color{width:28px!important;height:28px!important;border-radius:8px;min-width:28px}.settings-hemi-studio-label{position:absolute;top:8px;left:12px;z-index:3;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#e9ebf473;font-weight:700}.settings-hemi-acc-studio{position:relative;height:168px;border-radius:16px;overflow:hidden;margin:4px 0 12px;border:1px solid rgba(148,163,255,.16);background:linear-gradient(165deg,#07080e,#121526)}.settings-hemi-acc-studio .settings-hemi-studio-label{top:8px;left:10px}.settings-hemi-acc-canvas{position:absolute;top:22px;right:8px;bottom:40px;left:8px}.settings-hemi-acc-canvas svg{width:100%;height:100%;display:block;overflow:visible}.settings-hemi-acc-dock{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:16px;z-index:4}.settings-hemi-acc-dock .settings-hemi-dock-item{flex-direction:row;gap:6px;padding:4px 10px;border-radius:999px;background:#080a12b8;border:1px solid rgba(148,163,255,.16)}.settings-hemi-acc-dock .settings-hemi-dock-item span{font-size:9.5px;letter-spacing:.1em;color:#e9ebf4b3}@media(max-width:1024px){.settings-hemi-studio{height:200px}.settings-hemi-studio-stage{grid-template-columns:62px 1fr 62px}.settings-hemi-studio-candles{gap:20px;height:130px}.settings-hemi-candle,.settings-hemi-candle .body{width:24px}.settings-hemi-acc-studio{height:156px}.settings-hemi-acc-dock{gap:10px}}.settings-hemi-sec{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.16em;color:var(--text-muted);margin:20px 0 10px;padding-top:4px}.settings-hemi-sec:first-child{margin-top:2px;padding-top:0}.settings-hemi-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,58%);align-items:center;column-gap:16px;row-gap:8px;padding:10px 0;min-height:40px;border-bottom:1px solid rgba(255,255,255,.04)}.settings-hemi-row:last-child{border-bottom:none}.settings-hemi-color-row{display:grid;grid-template-columns:minmax(0,1.15fr) auto minmax(140px,1.35fr);align-items:center;gap:12px}.settings-hemi-label{font-size:.84rem;color:var(--text-main);min-width:0;line-height:1.3}.settings-hemi-color{width:30px;height:24px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:var(--cs-swatch, #888)!important;cursor:pointer;flex-shrink:0}.settings-hemi-alpha-wrap{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.settings-hemi-alpha{flex:1 1 auto;min-width:64px;width:auto;max-width:100%;height:22px;margin:0;padding:0;accent-color:var(--primary, #a3b1ff);vertical-align:middle}.settings-hemi-alpha-wrap .cs-numchip{flex:0 0 auto;position:relative;z-index:1}.settings-hemi-pct{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);text-align:right}.settings-hemi-input{width:110px;background:#ffffff0a;color:var(--text-main);border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:5px 8px;font-family:var(--font-mono);font-size:.72rem}.settings-hemi-input:focus{outline:none;border-color:#9d7bff8c}.settings-hemi-select{min-width:120px;max-width:180px;background:#ffffff0a;color:var(--text-main);border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:5px 8px;font-family:var(--font-ui);font-size:.72rem}.settings-hemi-select:focus{outline:none;border-color:#9d7bff8c}.settings-hemi-select option{background:#12141e;color:#e8ecf6}.settings-hemi-chip{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text-main);border-radius:8px;padding:6px 10px;font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap}.settings-hemi-chip:hover{border-color:#ffffff47}.settings-hemi-chip.on{border-color:#9d7bff8c;background:#9d7bff24;color:#d4c4ff}.settings-hemi-theme-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.settings-hemi-link{display:inline-block;margin-top:10px;background:none;border:none;color:var(--primary-glow);font-size:.72rem;font-weight:600;cursor:pointer;padding:0}.settings-hemi-link:hover{text-decoration:underline}.settings-hemi-hint{margin:10px 0 0;font-size:.68rem;line-height:1.45;color:var(--text-muted)}.settings-hemi-trade-status{padding:10px 12px;margin-bottom:10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:.72rem;color:var(--text-muted)}.settings-hemi-trade-status b{color:#fbbf24;font-weight:700;letter-spacing:.04em}.settings-hemi-ex-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.settings-hemi-ex{position:relative;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0a0c14c7;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .14s ease,box-shadow .14s ease}.settings-hemi-ex:hover{transform:translateY(-1px) scale(1.03)}.settings-hemi-ex img{width:58%;height:58%;border-radius:50%;object-fit:cover}.settings-hemi-ex.ready{border-color:#22c55e73}.settings-hemi-ex.ready.active{box-shadow:0 0 0 2px #22c55ea6,0 8px 20px #22c55e1f}.settings-hemi-ex.locked{border-color:#ef444473}.settings-hemi-ex-lock{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#080a12ad;color:#fca5a5;font:700 8px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.settings-hemi-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:10px 0;min-height:40px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer}.settings-hemi-switch{position:relative;width:36px;height:20px;flex-shrink:0;justify-self:end}.settings-hemi-switch input{opacity:0;width:0;height:0;position:absolute}.settings-hemi-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff24;transition:background .15s ease}.settings-hemi-switch span:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .15s ease}.settings-hemi-switch input:checked+span{background:#6d4affbf}.settings-hemi-switch input:checked+span:after{transform:translate(16px)}.settings-hemi-utc{display:inline-flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.settings-hemi-utc b{min-width:72px;text-align:center;font-family:var(--font-mono);font-size:.72rem}.settings-hemi-utc-btn{width:26px;height:26px;border-radius:6px;border:none;background:#ffffff0f;color:var(--text-main);cursor:pointer;font-size:1rem;line-height:1}.settings-hemi-utc-btn:hover{background:#ffffff1f}.settings-hemi-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 12px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.settings-hemi-foot-left,.settings-hemi-foot-right{display:flex;gap:8px;align-items:center}.settings-hemi-foot-left{flex-wrap:wrap}.settings-hemi-btn{border-radius:8px;padding:7px 16px;font-size:.78rem;font-weight:700;cursor:pointer;font-family:var(--font-ui)}.settings-hemi-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.22);color:var(--text-main)}.settings-hemi-btn.ghost:hover{border-color:#fff6}.settings-hemi-btn.ghost.armed{border-color:#ef454a;color:#ff8a8f;background:#ef454a1f}.settings-hemi-btn.primary{background:#fff;border:1px solid #fff;color:#0a0c14}.settings-hemi-btn.primary:hover{background:#e8ecf6}.settings-hemi-save-editor{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.settings-hemi-save-editor .settings-hemi-save-inp{flex:1;min-width:0;width:140px;max-width:220px;height:30px;padding:0 10px;font-size:.78rem}.settings-hemi-save-editor .settings-hemi-save-inp.shake{animation:hemi-shake .35s ease}@keyframes hemi-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.settings-hemi-save-editor .settings-hemi-btn{padding:6px 12px;flex-shrink:0}.settings-hemi-save-editor [data-save-cancel]{padding:6px 10px;min-width:30px}.settings-hemi-foot-left.saving [data-hemi-reset]{display:none}.settings-hemi-customs{margin-bottom:4px}.settings-hemi-custom{position:relative;display:flex;width:100%;min-width:0;align-self:stretch}.settings-hemi-custom>.settings-hemi-preset{width:100%;flex:1 1 auto;min-width:0;box-sizing:border-box}.settings-hemi-custom-del{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0c0e16eb;color:#fff;font-size:12px;line-height:1;cursor:pointer;padding:0;z-index:2;display:inline-flex;align-items:center;justify-content:center}.settings-hemi-custom-del:hover{background:#ef454a;border-color:#ef454a}.settings-hemi-save-pop{position:absolute;left:14px;right:14px;bottom:58px;z-index:5;padding:12px;border-radius:12px;background:#0c0e16f7;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 36px #00000073;display:flex;flex-direction:column;gap:8px}.settings-hemi-save-lab{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.settings-hemi-save-actions{display:flex;justify-content:flex-end;gap:8px}.cs-color-swatch{display:inline-block;box-sizing:border-box;background:var(--cs-swatch, #888);box-shadow:inset 0 0 0 1px #00000047}.cs-color-pop{--cs-pop-bg: #141821;--cs-pop-fg: #eef1f8;--cs-pop-muted: #9aa3b8;--cs-pop-border: rgba(255, 255, 255, .1);--cs-pop-chip-border: rgba(255, 255, 255, .16);--cs-pop-plus-bg: rgba(255, 255, 255, .07);--cs-pop-plus-fg: #eef1f8;--cs-pop-field-bg: rgba(255, 255, 255, .06);--cs-pop-field-fg: #f4f6fb;--cs-pop-field-border: rgba(255, 255, 255, .14);--cs-pop-accent: #a3b1ff;--cs-pop-drop: #c5cbe0;position:fixed;z-index:100130;width:248px;padding:12px;border-radius:12px;background:var(--cs-pop-bg);border:1px solid var(--cs-pop-border);box-shadow:0 18px 48px #00000080,0 0 0 1px #ffffff0a inset;color:var(--cs-pop-fg);font-family:Space Grotesk,Inter,system-ui,sans-serif}.cs-color-pop.is-light{--cs-pop-bg: #ffffff;--cs-pop-fg: #151821;--cs-pop-muted: #6b7280;--cs-pop-border: rgba(15, 23, 42, .1);--cs-pop-chip-border: rgba(15, 23, 42, .12);--cs-pop-plus-bg: rgba(15, 23, 42, .05);--cs-pop-plus-fg: #151821;--cs-pop-field-bg: #f3f5f9;--cs-pop-field-fg: #151821;--cs-pop-field-border: rgba(15, 23, 42, .14);--cs-pop-accent: #4f46e5;--cs-pop-drop: #4b5563;box-shadow:0 18px 48px #1e223c2e,0 0 0 1px #0f172a0a}.cs-color-presets-lab{margin:12px 0 8px;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-pop-muted)}.cs-color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.cs-color-chip{width:100%;aspect-ratio:1;border-radius:7px;border:1px solid var(--cs-pop-chip-border);cursor:pointer;padding:0;background:#333;transition:transform .12s ease,outline-color .12s ease}.cs-color-chip:hover{transform:scale(1.06)}.cs-color-chip.on{outline:2px solid var(--cs-pop-accent);outline-offset:1px}.cs-color-chip-custom{box-shadow:inset 0 0 0 1px #ffffff59}.cs-color-plus{background:var(--cs-pop-plus-bg)!important;color:var(--cs-pop-plus-fg);border-style:dashed!important;display:grid;place-items:center}.cs-color-plus span{font-size:1.15rem;font-weight:600;line-height:1;opacity:.85}.cs-color-plus:hover{filter:brightness(1.12)}.cs-color-adv{padding:0;border-radius:10px;transition:box-shadow .25s ease}.cs-color-adv-pulse{box-shadow:0 0 0 2px var(--cs-pop-accent);border-radius:10px}.cs-color-sv{width:100%;height:132px;display:block;border-radius:8px;cursor:crosshair;touch-action:none;border:1px solid var(--cs-pop-chip-border)}.cs-color-adv-row{display:flex;align-items:center;gap:10px;margin-top:10px}.cs-color-drop{width:30px;height:30px;border:1px solid var(--cs-pop-field-border);background:var(--cs-pop-field-bg);color:var(--cs-pop-drop);cursor:pointer;display:grid;place-items:center;border-radius:8px;padding:0;flex-shrink:0}.cs-color-drop:hover{color:var(--cs-pop-fg);border-color:var(--cs-pop-accent)}.cs-color-preview{width:30px;height:30px;border-radius:50%;border:2px solid var(--cs-pop-fg);flex-shrink:0;box-shadow:0 0 0 1px var(--cs-pop-chip-border)}.cs-color-hue{flex:1;height:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);outline:none;cursor:pointer}.cs-color-hue::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--cs-pop-accent);box-shadow:0 1px 4px #00000059}.cs-color-hue::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--cs-pop-accent)}.cs-color-fields{display:flex;align-items:flex-end;gap:7px;margin-top:12px}.cs-color-field{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex:1;min-width:0}.cs-color-field-hex{flex:2.2}.cs-color-field span{font-size:.68rem;color:var(--cs-pop-muted);font-weight:700;letter-spacing:.06em;text-align:center}.cs-color-num,.cs-color-hex{width:100%;box-sizing:border-box;border:1px solid var(--cs-pop-field-border);border-radius:7px;padding:7px 4px;font-size:.82rem;font-weight:600;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--cs-pop-field-fg);background:var(--cs-pop-field-bg);outline:none}.cs-color-num:focus,.cs-color-hex:focus{border-color:var(--cs-pop-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--cs-pop-accent) 28%,transparent)}.cs-color-hex{letter-spacing:.06em}.cs-color-mode{width:30px;height:32px;border:1px solid var(--cs-pop-field-border);border-radius:7px;background:var(--cs-pop-field-bg);color:var(--cs-pop-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;margin-bottom:18px}.cs-color-mode:hover{color:var(--cs-pop-fg);border-color:var(--cs-pop-accent)}.settings-hemi-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 8px}.settings-hemi-preset{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text-muted, #9aa3b5);cursor:pointer;transition:border-color .15s,background .15s;min-width:0;box-sizing:border-box}.settings-hemi-preset:hover{border-color:#ffffff47}.settings-hemi-preset.on{border-color:#a3b1ff8c;background:#a3b1ff1a;color:var(--text-main, #eaf0ff)}.settings-hemi-preset-swatch{width:100%;aspect-ratio:1.35;border-radius:6px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #00000040;flex-shrink:0}.settings-hemi-preset-lbl{font-size:.62rem;font-weight:600;letter-spacing:.02em;text-align:center;line-height:1.2;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px;box-sizing:border-box}.settings-hemi-bg-ctrl,.settings-hemi-inline-toggle,.settings-hemi-cursor-ctrl,.settings-hemi-axes-ctrl{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:flex-end;min-width:0;width:100%}.settings-hemi-row>.settings-hemi-inline-toggle,.settings-hemi-row>.settings-hemi-cursor-ctrl,.settings-hemi-row>.settings-hemi-axes-ctrl,.settings-hemi-row>.settings-hemi-bg-ctrl,.settings-hemi-row>.settings-hemi-mini-color{width:100%;max-width:none;justify-self:stretch}.settings-hemi-row>.settings-hemi-select,.settings-hemi-row>.cs-numchip,.settings-hemi-row>.settings-hemi-input,.settings-hemi-row>.settings-hemi-utc{justify-self:end;width:auto;max-width:100%}.settings-hemi-cursor-ctrl{flex-direction:column;align-items:stretch;gap:8px}.settings-hemi-cursor-modes{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.settings-hemi-cursor-ctrl .settings-hemi-mini-color{width:100%}.settings-hemi-inline-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.settings-hemi-bg-ctrl{flex-wrap:wrap}.settings-hemi-bg-ctrl .settings-hemi-select{flex:1 1 120px;min-width:0;max-width:none}.settings-hemi-mini-color{display:flex;align-items:center;min-width:0;width:100%}.settings-hemi-mini-color .settings-hemi-row,.settings-hemi-mini-color .settings-hemi-color-row{margin:0;padding:0;gap:8px;display:flex;grid-template-columns:none;align-items:center;justify-content:flex-end;min-height:0;width:100%;border-bottom:none}.settings-hemi-mini-color .settings-hemi-alpha-wrap{flex:1 1 auto;width:auto;min-width:88px;max-width:none}.settings-hemi-mini-color .settings-hemi-alpha{width:auto;min-width:56px;flex:1 1 72px}.settings-hemi-mini-color .cs-numchip{flex:0 0 auto}.settings-hemi-pct-wrap{display:inline-flex;align-items:center;gap:4px}.settings-hemi-input-sm{width:64px}.settings-hemi-select-sm{width:64px;min-width:64px}.settings-hemi-unit{font-size:.72rem;color:var(--text-muted, #9aa3b5);font-weight:600}.settings-hemi-inline-toggle input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:var(--primary, #a3b1ff);cursor:pointer;margin:0}:root{--chart-fs-dur: .36s;--chart-fs-ease: cubic-bezier(.4, 0, .2, 1)}.chart-fs-exit{display:flex;position:fixed;top:max(12px,calc(env(safe-area-inset-top,0px) + 8px));right:max(12px,calc(env(safe-area-inset-right,0px) + 8px));z-index:10050;width:36px;height:36px;align-items:center;justify-content:center;margin:0;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#121420c7;color:#e8eaf2;font-size:1rem;line-height:1;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000059;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.92);transition:opacity .28s var(--chart-fs-ease),transform .28s var(--chart-fs-ease),visibility 0s linear .28s,background .15s ease,border-color .15s ease}.chart-fs-exit:hover{background:#282c40eb;border-color:#fff6}body.theme-light .chart-fs-exit{background:#fcfcffe6;color:#14161f;border-color:#14161f2e;box-shadow:0 8px 24px #14161f24}body.chart-ui-fullscreen .chart-fs-exit{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:.18s,.18s,0s,0s,0s}@media(orientation:landscape)and (pointer:coarse){body.chart-ui-fullscreen .chart-fs-exit{top:max(36px,calc(env(safe-area-inset-top,0px) + 14px));right:max(14px,calc(env(safe-area-inset-right,0px) + 10px));width:40px;height:40px}}.app-shell .glass-sidebar,.app-shell .top-bar,.app-shell .card-header,.app-shell #container-top,.app-shell #container-bot,.app-shell #container-cycles-panel,#panelToggleBtn,#mobileTopHeader,#mobileIntelStrip,#mobileBottomBar,#mobileChartTabs,#mobileFldOverlay,.app-shell .layout-dock,.app-shell .hero-rings,.app-shell .focus-switch,.app-shell .wave-dots-fab,.app-shell .emi-footer-slots,.app-shell .status-text,.app-shell .main-content,.app-shell #mainGrid{transition:transform var(--chart-fs-dur) var(--chart-fs-ease),opacity calc(var(--chart-fs-dur) * .9) var(--chart-fs-ease),width var(--chart-fs-dur) var(--chart-fs-ease),min-width var(--chart-fs-dur) var(--chart-fs-ease),max-height var(--chart-fs-dur) var(--chart-fs-ease),margin var(--chart-fs-dur) var(--chart-fs-ease),padding var(--chart-fs-dur) var(--chart-fs-ease),gap var(--chart-fs-dur) var(--chart-fs-ease),border-color var(--chart-fs-dur) var(--chart-fs-ease),flex-basis var(--chart-fs-dur) var(--chart-fs-ease),grid-template-columns var(--chart-fs-dur) var(--chart-fs-ease),grid-template-rows var(--chart-fs-dur) var(--chart-fs-ease)}body.chart-ui-fullscreen .app-shell{overflow:hidden}body.chart-ui-fullscreen .glass-sidebar{transform:translate(-100%);width:0!important;min-width:0!important;padding-left:0!important;padding-right:0!important;border-color:transparent!important;opacity:0;pointer-events:none;overflow:hidden}body.chart-ui-fullscreen .top-bar{transform:translateY(-110%);opacity:0;max-height:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden;pointer-events:none;transition-delay:.03s}body.chart-ui-fullscreen .card-header{transform:translateY(-120%);opacity:0;max-height:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden;pointer-events:none;transition-delay:.05s}body.chart-ui-fullscreen #container-top,body.chart-ui-fullscreen #container-bot{grid-column:1!important;grid-row:1!important;transform:translate(28%) scale(.97);opacity:0!important;pointer-events:none!important;overflow:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;visibility:hidden;transition-delay:.04s}body.chart-ui-fullscreen #container-cycles-panel{grid-column:1!important;grid-row:1!important;transform:translate(100%);opacity:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important;pointer-events:none!important;overflow:hidden!important;visibility:hidden;transition-delay:.02s}body.chart-ui-fullscreen #panelToggleBtn{transform:translate(100%,-50%)!important;opacity:0;pointer-events:none}body.chart-ui-fullscreen #mobileTopHeader,body.chart-ui-fullscreen #mobileIntelStrip{transform:translateY(-110%);opacity:0;pointer-events:none}body.chart-ui-fullscreen #mobileBottomBar,body.chart-ui-fullscreen #mobileChartTabs,body.chart-ui-fullscreen #mobileFldOverlay{transform:translateY(110%);opacity:0;pointer-events:none}body.chart-ui-fullscreen .layout-dock,body.chart-ui-fullscreen .emi-footer-slots{transform:translateY(-16px);opacity:0;pointer-events:none}body.chart-ui-fullscreen .status-text{transform:translateY(18px);opacity:0;pointer-events:none;visibility:hidden}body.chart-ui-fullscreen .hero-rings{transform:translate(24px);opacity:0;pointer-events:none}body.chart-ui-fullscreen .focus-switch,body.chart-ui-fullscreen .wave-dots-fab{transform:translateY(18px);opacity:0;pointer-events:none}body.chart-ui-fullscreen #indicatorPanel,body.chart-ui-fullscreen .alerts-drawer,body.chart-ui-fullscreen #alertsVeil,body.chart-ui-fullscreen .alerts-veil,body.chart-ui-fullscreen .obj-tree-drawer,body.chart-ui-fullscreen #objTreeDrawer,body.chart-ui-fullscreen .settings-hemi-shell,body.chart-ui-fullscreen #chartSeriesMenu{display:none!important}body.chart-ui-fullscreen .main-content{padding:0!important;margin:0!important}body.chart-ui-fullscreen #mainGrid,body.chart-ui-fullscreen #mainGrid.layout-2charts,body.chart-ui-fullscreen #mainGrid.layout-2charts.cycles-menu-on:not(.panel-collapsed),body.chart-ui-fullscreen #mainGrid.panel-collapsed{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;flex:1;min-height:0;height:100%}body.chart-ui-fullscreen #container-main,body.chart-ui-fullscreen #mainGrid.layout-2charts .cell-main{grid-column:1 / -1!important;grid-row:1 / -1!important;width:100%!important;height:100%!important;min-height:0!important;min-width:0!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important}body.chart-ui-fullscreen #canvas-slot-main{flex:1;min-height:0;height:100%;border-radius:0!important}@media(prefers-reduced-motion:reduce){.chart-fs-exit,.app-shell .glass-sidebar,.app-shell .top-bar,.app-shell .card-header,.app-shell #container-top,.app-shell #container-bot,.app-shell #container-cycles-panel,#panelToggleBtn,#mobileTopHeader,#mobileIntelStrip,#mobileBottomBar,#mobileChartTabs,#mobileFldOverlay,.app-shell .layout-dock,.app-shell .hero-rings,.app-shell .focus-switch,.app-shell .wave-dots-fab,.app-shell .emi-footer-slots,.app-shell .main-content,.app-shell #mainGrid{transition-duration:.01ms!important;transition-delay:0s!important}}body.chart-nav-hidden #goToNowBtn{display:none!important}body.chart-nav-hover #goToNowBtn{opacity:.22;transition:opacity .2s ease}body.chart-nav-hover #goToNowBtn:hover,body.chart-nav-hover #goToNowBtn.ora-follow-on{opacity:1}#goToNowBtn.ora-follow-on{background:color-mix(in srgb,var(--success, #10b981) 18%,transparent)!important;border-color:var(--success, #10b981)!important;color:var(--success, #10b981)!important;box-shadow:0 0 12px color-mix(in srgb,var(--success, #10b981) 35%,transparent);font-weight:700}body.chart-pane-hidden .focus-switch{display:none!important}@media(min-width:769px){body.chart-pane-always .focus-switch{opacity:.55!important;pointer-events:auto!important}body.chart-pane-always .focus-switch:hover{opacity:1!important}}body.theme-light .settings-hemi-shell{background:#fcfcfff7;border-color:#14161f24;box-shadow:0 24px 64px #14161f2e;color:#14161f}body.theme-light .settings-hemi-backdrop{background:#0f121c6b}body.theme-light .settings-hemi-nav-item.active{background:#14161f14;color:#14161f}body.theme-light .settings-hemi-btn.primary{background:#14161f;border-color:#14161f;color:#fff}body.theme-light .settings-hemi-save-pop{background:#fffffffa;border-color:#0f172a1f;box-shadow:0 12px 36px #1e223c2e}body.theme-light .settings-hemi-custom-del{background:#fff;color:#14161f;border-color:#0f172a33}.settings-hemi-lang{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;padding:4px 0 8px}.settings-hemi-learn-btn{display:block;width:100%;text-align:left;padding:10px 12px;font-size:.78rem;border-color:#a78bfa66;background:#a78bfa1f;color:#d8ccff}.settings-hemi-learn-btn:hover{border-color:#a78bfaa6;background:#a78bfa33}.settings-hemi-tour-face{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center top;flex:0 0 auto;border:2px solid rgba(252,211,77,.7);box-shadow:0 0 0 4px #fbbf242e,0 8px 20px #00000059;background:#1a1430}.settings-hemi-tour-steps{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.settings-hemi-tour-step{display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#e8ecf673;cursor:pointer;text-align:left;font-size:.78rem;transition:border-color .15s ease,background .15s ease}.settings-hemi-tour-step:hover{border-color:#ffffff2e;background:#ffffff0d}.settings-hemi-tour-step:focus-visible{outline:2px solid rgba(240,193,90,.7);outline-offset:2px}.settings-hemi-tour-step.is-done,.settings-hemi-tour-step.is-next{color:#e8ecf6;border-color:#f0c15a38;background:#f0c15a0f}.settings-hemi-tour-step.is-next{border-color:#f0c15a80;background:#f0c15a1a}.settings-hemi-tour-step.is-done:hover,.settings-hemi-tour-step.is-next:hover{border-color:#fcd34d99;background:#fbbf2421}.settings-hemi-tour-step:disabled{opacity:.55}.settings-hemi-tour-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.72rem;font-weight:800;color:#e8ecf659;background:#ffffff0d}.settings-hemi-tour-step.is-done .settings-hemi-tour-check{color:#f0c15a;background:#f0c15a29}.settings-hemi-tour-step.is-next .settings-hemi-tour-check{color:#0b1220;background:#f0c15a;animation:hemiCourseNextPulse 2.2s ease-in-out infinite}.settings-hemi-tour-step-lab{min-width:0;line-height:1.3}.settings-hemi-tour-step-go{color:#f0c15ad9;font-weight:700}@keyframes hemiCourseNextPulse{0%,to{box-shadow:0 0 #f0c15a73}50%{box-shadow:0 0 0 6px #f0c15a00}}@media(prefers-reduced-motion:reduce){.settings-hemi-tour-step.is-next .settings-hemi-tour-check{animation:none}}.settings-hemi-course-head{display:flex;align-items:center;gap:14px;margin:4px 0 12px}.settings-hemi-course-head-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.settings-hemi-course-head-copy strong{font-size:.98rem;font-weight:700;letter-spacing:.01em}.settings-hemi-course-head-copy small{font-size:.72rem;line-height:1.35;color:#e8ecf69e}.settings-hemi-course-track{display:block;height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden}.settings-hemi-course-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d9a33e,#f0c15a);box-shadow:0 0 8px #f0c15a80;transition:width .3s ease}.settings-hemi-course-cta{display:block;width:100%;margin:0 0 14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(240,193,90,.6);background:linear-gradient(135deg,#f0c15a,#d9a33e);color:#171207;font-weight:800;font-size:.85rem;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 18px #f0c15a38;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.settings-hemi-course-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px #f0c15a4d}.settings-hemi-course-cta:focus-visible{outline:2px solid rgba(240,193,90,.8);outline-offset:2px}.settings-hemi-course-cta.is-review{background:#ffffff0a;border-color:#ffffff29;color:#e8ecf6;font-weight:600;box-shadow:none}.settings-hemi-course-cta.is-review:hover{border-color:#f0c15a73;box-shadow:none}.settings-hemi-course-ch{display:flex;align-items:center;gap:12px;margin:18px 0 8px}.settings-hemi-course-ch-num{min-width:26px;font-size:1.6rem;font-weight:800;line-height:1;text-align:center;color:#f0c15ae6}.settings-hemi-course-ch-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-hemi-course-ch-copy b{font-size:.85rem;letter-spacing:.02em}.settings-hemi-course-ch-copy small{font-size:.68rem;color:#e8ecf68c;text-transform:uppercase;letter-spacing:.08em}.settings-hemi-course-reset{display:block;margin:14px auto 0;padding:6px 8px;border:none;background:none;color:#e8ecf673;font-size:.72rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.settings-hemi-course-reset:hover{color:#e8ecf6bf}.settings-hemi-course-reset.armed{color:#fda4af;text-decoration:none}.settings-hemi-course-gest{display:block;width:100%;margin:10px 0 4px;padding:9px 10px;border-radius:12px;border:1px dashed rgba(255,255,255,.16);background:none;color:#e8ecf699;font-size:.75rem;text-align:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}.settings-hemi-course-gest:hover{border-color:#f0c15a66;color:#e8ecf6}body.theme-light .settings-hemi-tour-step{border-color:#0f172a1a;background:#0f172a08;color:#14161f80}body.theme-light .settings-hemi-tour-step:hover{border-color:#0f172a38;background:#0f172a0d}body.theme-light .settings-hemi-tour-step.is-done,body.theme-light .settings-hemi-tour-step.is-next{color:#14161f}body.theme-light .settings-hemi-course-track{background:#0f172a1f}body.theme-light .settings-hemi-course-head-copy small,body.theme-light .settings-hemi-course-ch-copy small{color:#14161f8c}body.theme-light .settings-hemi-course-cta.is-review{background:#fff;border-color:#0f172a33;color:#14161f}body.theme-light .settings-hemi-course-reset{color:#14161f80}body.theme-light .settings-hemi-course-reset:hover{color:#14161fbf}body.theme-light .settings-hemi-course-gest{border-color:#0f172a38;color:#14161f99}.settings-hemi-lang-btn{min-width:0;width:100%;justify-content:center}.settings-hemi-nav-chev{margin-left:auto;color:var(--text-muted);font-size:1.15rem;line-height:1}@media(max-width:1024px){.settings-hemi,.settings-hemi.is-mobile{align-items:stretch;justify-content:flex-end;padding:0;z-index:100120}.settings-hemi.open .settings-hemi-shell{transform:translateY(0)}.settings-hemi-shell{width:100%;max-width:none;height:min(92dvh,calc(100dvh - env(safe-area-inset-top,0px)));max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top,0px)));border-radius:16px 16px 0 0;border-left:none;border-right:none;border-bottom:none;transform:translateY(18px)}.settings-hemi-body{flex-direction:column}.settings-hemi-nav{width:100%;flex:1;flex-direction:column;gap:0;padding:6px 0;border-right:none;overflow-y:auto;-webkit-overflow-scrolling:touch;background:transparent}.settings-hemi-nav-item{width:100%;min-height:52px;padding:14px 18px;border-radius:0;font-size:.95rem;gap:12px;flex-direction:row;justify-content:flex-start;text-align:left;border:none;border-bottom:1px solid rgba(255,255,255,.05);box-shadow:none}.settings-hemi-nav-item.active{background:transparent;color:var(--text-main);border-color:transparent;box-shadow:none}.settings-hemi-nav-ic{width:34px;height:34px}.settings-hemi-nav-ic svg{width:18px;height:18px}.settings-hemi-nav-lbl{flex:1;font-size:.95rem}.settings-hemi-main{flex:1;min-height:0}.settings-hemi-pane{padding:14px 16px 28px;padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}.settings-hemi-row{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:12px 0}.settings-hemi-switch-row{grid-template-columns:minmax(0,1fr) auto}.settings-hemi-color-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.settings-hemi-color-row .settings-hemi-alpha-wrap{grid-column:1 / -1}.settings-hemi-inline-toggle,.settings-hemi-cursor-ctrl,.settings-hemi-axes-ctrl,.settings-hemi-bg-ctrl{width:100%;justify-content:flex-start;flex-wrap:wrap}.settings-hemi-cursor-modes{justify-content:flex-start}.settings-hemi-inline-toggle{grid-template-columns:minmax(0,1fr) auto}.settings-hemi-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-hemi-mini-color{flex:1 1 auto;min-width:0}.settings-hemi-mini-color .settings-hemi-alpha-wrap{min-width:0;max-width:none;flex:1 1 160px}.settings-hemi-mini-color .settings-hemi-alpha{width:auto;min-width:80px;flex:1 1 auto}.settings-hemi-foot{padding-bottom:max(12px,env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:8px}.settings-hemi-foot-left,.settings-hemi-foot-right{width:100%;justify-content:stretch}.settings-hemi-foot .settings-hemi-btn{flex:1 1 auto;min-height:44px}.settings-hemi-lang-btn{flex:1;min-width:120px;justify-content:center;padding:12px 14px;font-size:.9rem}.settings-hemi.mob-list .settings-hemi-main,.settings-hemi.mob-detail .settings-hemi-nav{display:none}}@media(max-width:1024px){.corner-clock{right:3px;bottom:3px}.corner-clock .top-clock{padding:3px 6px;border-radius:7px}.corner-clock .top-clock b{font-size:11px}.corner-clock .top-clock small{display:none}}.mobile-top-header-logo{position:relative;background:transparent!important;box-shadow:none;overflow:visible}.mobile-top-header-logo .brand-logo-emiciclo{width:100%;height:100%;object-fit:contain;border-radius:999px;box-shadow:0 0 12px #6d4aff6b}.brand-logo-pin--mobile{width:16px;height:16px;right:-5px;bottom:-5px}.brand-logo-pin--mobile svg{width:10px;height:10px}#chartStyleBtn.chart-settings-chip{--set-accent: color-mix(in srgb, #9d7bff 70%, var(--accent, #22d3ee));display:inline-flex;align-items:center;gap:7px;min-width:118px;height:28px;padding:0 11px 0 7px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#c3aaff;border-color:color-mix(in srgb,var(--set-accent) 55%,rgba(255,255,255,.12));background:radial-gradient(120% 160% at 18% 50%,color-mix(in srgb,var(--set-accent) 22%,transparent),transparent 62%),color-mix(in srgb,var(--set-accent) 10%,rgba(10,12,22,.55));box-shadow:0 0 12px color-mix(in srgb,var(--set-accent) 28%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--set-accent) 22%,transparent)}#chartStyleBtn.chart-settings-chip:hover,body.settings-tondo-open #chartStyleBtn.chart-settings-chip{color:#e4d7ff;border-color:color-mix(in srgb,var(--set-accent) 75%,rgba(255,255,255,.18));box-shadow:0 0 16px color-mix(in srgb,var(--set-accent) 42%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--set-accent) 35%,transparent)}#chartStyleBtn .chart-settings-tondo{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;color:var(--set-accent);background:color-mix(in srgb,var(--set-accent) 16%,rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--set-accent) 40%,transparent)}#chartStyleBtn .chart-settings-tondo svg{width:14px;height:14px;display:block}#chartStyleBtn .chart-settings-lbl{font-family:var(--font-display, inherit);font-weight:650;font-size:.72rem;letter-spacing:.02em;white-space:nowrap;line-height:1}body.theme-light #chartStyleBtn.chart-settings-chip{color:#6b4fd1;background:radial-gradient(120% 160% at 18% 50%,color-mix(in srgb,var(--set-accent) 14%,transparent),transparent 62%),#ffffffe0;border-color:color-mix(in srgb,var(--set-accent) 40%,rgba(20,22,31,.14))}@media(max-width:1100px){#chartStyleBtn.chart-settings-chip{min-width:0;padding:0 9px 0 7px}#chartStyleBtn .chart-settings-lbl{display:none}}#mobileStyleBtn{color:#9d7bff;border-color:#9d7bff73;box-shadow:0 0 10px #9d7bff2e}#mobileStyleBtn:hover{color:#c3aaff;border-color:#9d7bffb3;box-shadow:0 0 14px #9d7bff4d}.csp-params{padding:8px 0 10px;margin-bottom:8px;border-bottom:1px solid rgba(148,163,255,.12);display:grid;gap:8px}.csp-params-title{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.brand-logo.is-clickable:hover .brand-logo-back svg{animation:brandRocket .9s ease-in-out infinite alternate}@keyframes brandRocket{0%{transform:translateY(1.5px)}to{transform:translateY(-1.5px)}}@media(prefers-reduced-motion:reduce){.brand-logo.is-clickable:hover .brand-logo-back svg{animation:none}}.csp-theme-row{display:flex;align-items:center;gap:8px;padding:6px 0 10px;margin-bottom:8px;border-bottom:1px solid rgba(148,163,255,.12)}.csp-theme-label{font-size:.66rem;color:var(--text-muted);letter-spacing:.04em}.user-orb-pop .orb-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;font-family:var(--font-mono);font-size:.66rem;font-weight:700;color:var(--text-muted)}.user-orb-pop .orb-row select{background:var(--glass-surface, rgba(16, 18, 28, .7));color:var(--text-main);border:1px solid var(--glass-border);border-radius:8px;padding:4px 8px;font-family:var(--font-mono);font-size:.66rem;color-scheme:dark}body.theme-light .user-orb-pop .orb-row select{color-scheme:light}.dom-auto-btn{margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(245,200,107,.5);background:#f5c86b1a;color:#f5c86b;font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .15s ease}.dom-auto-btn:hover{background:#f5c86b38;box-shadow:0 0 10px #f5c86b4d}body.theme-light .dom-auto-btn{color:#a06e00;border-color:#a06e0080}body.theme-blueprint .user-orb-pop .orb-row select{background:#ffffff14;border-color:var(--bp-line-soft, rgba(255, 255, 255, .2))}body.theme-ember .user-orb-pop .orb-row select{background:#1e0e06b3;border-color:#ffb0614d}@media(min-width:1025px){.top-bar{position:relative;z-index:60}}.utc-stepper{display:flex;align-items:center;gap:2px;background:#8b5cf614;border:1px solid var(--glass-border);border-radius:999px;padding:2px}.utc-stepper b{min-width:58px;text-align:center;font-size:.66rem;font-weight:700;letter-spacing:.04em;color:var(--text-main);font-variant-numeric:tabular-nums}.utc-btn{width:20px;height:20px;border-radius:50%;border:none;background:#ffffff12;color:var(--text-muted);font-size:.85rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:all .15s ease}.utc-btn:hover{background:#8b5cf640;color:#fff}body.theme-light .utc-stepper{background:#5b3df50f}body.theme-light .utc-btn{background:#1a1d200f;color:#4b5563}body.theme-light .utc-btn:hover{background:#5b3df533;color:#1a1d20}.user-orb{position:relative;overflow:hidden}.user-orb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}html.is-embedded #authOverlay{display:none!important}#brandLogo{background:transparent;box-shadow:none;overflow:visible}.brand-logo-emiciclo{width:100%;height:100%;object-fit:contain;border-radius:999px;box-shadow:0 0 16px #6d4aff6b;transition:opacity .2s ease}.brand-logo.is-clickable:hover .brand-logo-emiciclo,.brand-logo.is-clickable:focus-visible .brand-logo-emiciclo{opacity:.22}.brand-logo-pin{position:absolute;right:-7px;bottom:-7px;width:22px;height:22px;border-radius:999px;background:#06080f;border:1px solid rgba(34,211,238,.55);display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #22d3ee4d,0 2px 6px #000000b3}.brand-logo-pin svg{width:14px;height:14px}.brand-logo-pin-sat{position:absolute;top:0;right:0;bottom:0;left:0;animation:brandPinOrbit 9s linear infinite}.brand-logo-pin-sat:before{content:"";position:absolute;top:-2px;left:50%;margin-left:-2px;width:4px;height:4px;border-radius:999px;background:#22d3ee;box-shadow:0 0 5px #22d3ee}@keyframes brandPinOrbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.brand-logo-pin-sat{animation:none}}.obj-tree-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--text-muted)}.obj-tree-chip svg{display:block}.obj-tree-chip:hover,.obj-tree-chip.on{color:#cdbcff;border-color:#8b5cf68c;background:#8b5cf62e}.obj-tree-drawer{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:min(340px,42vw);display:flex;flex-direction:column;background:var(--glass-popover, rgba(13, 14, 24, .94));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-left:1px solid rgba(139,92,246,.35);box-shadow:-24px 0 60px #00000080;z-index:9200;color:#fff;transform:translate(102%);transition:transform .28s cubic-bezier(.22,.9,.26,1);pointer-events:auto}.obj-tree-drawer.open{transform:translate(0)}@media(max-width:1024px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.obj-tree-drawer{max-width:min(340px,78vw)}}.otd-head{display:flex;align-items:center;gap:8px;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex:none}.otd-title{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.06em;font-size:.78rem}.otd-title svg{width:16px;height:16px;color:#a78bfa;flex:none}.otd-close{margin-left:auto;background:transparent;border:0;color:#cbd5e1;cursor:pointer;font-size:1.25rem;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1}.otd-close:hover{background:#ffffff14;color:#fff}.obj-tree-drawer .panel-obj-tree{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;padding:8px 10px 14px;font-family:var(--font-mono)}.obj-tree-drawer>.mhub-tabs{flex:none;border-bottom:1px solid rgba(255,255,255,.08)}body.theme-light .obj-tree-drawer{background:#f5f6fcf5;color:#1a1d20;border-left-color:#8b5cf666}body.theme-light .otd-close{color:#4b5563}.panel-obj-tree>*{flex:0 0 auto}.pot-sec{font-size:.54rem;letter-spacing:.14em;font-weight:700;color:var(--text-muted);opacity:.75;margin:8px 2px 3px}.pot-row{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff05;color:var(--text-main);font-size:.66rem;cursor:pointer;transition:border-color .15s ease}.pot-row:hover{border-color:#8b5cf666}.pot-row.sel{border-color:#8b5cf6;background:#8b5cf61a}.pot-row.pot-ind{background:color-mix(in srgb,var(--ind-accent, #4da6ff) 16%,rgba(255,255,255,.02));border-color:color-mix(in srgb,var(--ind-accent, #4da6ff) 38%,transparent)}.pot-row.pot-ind:hover{border-color:color-mix(in srgb,var(--ind-accent, #4da6ff) 65%,transparent)}.pot-row.pot-ind.sel{background:color-mix(in srgb,var(--ind-accent, #4da6ff) 22%,rgba(139,92,246,.08));border-color:color-mix(in srgb,var(--ind-accent, #4da6ff) 70%,#8b5cf6)}body.theme-light .pot-row.pot-ind{background:color-mix(in srgb,var(--ind-accent, #4da6ff) 12%,#fff);border-color:color-mix(in srgb,var(--ind-accent, #4da6ff) 32%,#E1E4EB)}.pot-ic{width:14px;text-align:center;color:var(--dotc, #a78bfa);flex:none}.pot-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pot-b{width:20px;height:20px;border-radius:6px;border:0;background:#ffffff0f;color:#aab0c4;cursor:pointer;font-size:.68rem;display:grid;place-items:center;flex:none}.pot-b:hover{background:#8b5cf647;color:#fff}.pot-b.is-mute,.pot-b.is-mute:hover{opacity:.35;cursor:default;background:#ffffff0a;color:#aab0c4}body.theme-light .pot-row{background:#fff;border-color:#e1e4eb}body.theme-light .pot-row.sel{border-color:#1a1d20;background:#1a1d200f}body.theme-light .pot-b{background:#1a1d200f;color:#4b5563}body.theme-light .pot-b.is-mute,body.theme-light .pot-b.is-mute:hover{background:#1a1d200a;color:#9ca3af}.pot-bar{display:flex;gap:6px;align-items:center;padding:2px 2px 6px;border-bottom:1px solid var(--glass-border)}.pot-chip{font-size:.6rem;padding:4px 10px}.pot-row.ind{margin-left:calc(var(--pot-d, 1) * 14px)}.pot-cb.on{color:#cdbcff;background:#8b5cf640}.pot-fold{display:flex;flex-direction:column;gap:3px}.pot-fold-kids{display:flex;flex-direction:column;gap:3px;margin:1px 0 2px 8px;padding:2px 0 2px 10px;border-left:1.5px solid rgba(245,200,107,.38);position:relative}.pot-fold.is-collapsed>.pot-fold-kids,.pot-fold-kids[hidden]{display:none!important}.pot-fold-leaf,.pot-fold-nested{position:relative}.pot-fold-kids>.pot-fold-leaf:before,.pot-fold-kids>.pot-fold-nested:before{content:"";position:absolute;left:-10px;top:50%;width:8px;height:1.5px;background:#f5c86b61;pointer-events:none}.pot-fold-kids>.pot-fold-nested:before{top:14px}.pot-chev{font-size:.62rem;color:#f5c86b;background:#f5c86b1f}.pot-chev:hover{color:#fff;background:#f5c86b47}.pot-fold.is-collapsed>.pot-folder{opacity:.92}body.theme-light .pot-fold-kids{border-left-color:#b48c2873}body.theme-light .pot-fold-kids>.pot-fold-leaf:before,body.theme-light .pot-fold-kids>.pot-fold-nested:before{background:#b48c2873}body.theme-light .pot-chev{color:#9a7b20;background:#b48c281f}.pot-draggable{cursor:grab}.pot-draggable:active{cursor:grabbing}.pot-dragging{opacity:.45;border-style:dashed}.panel-obj-tree.pot-dnd .pot-folder,.panel-obj-tree.pot-dnd .pot-drop-out,.panel-obj-tree.pot-dnd .pot-layers-zone{outline:1px dashed rgba(139,92,246,.35);outline-offset:1px}.pot-row.pot-drop,.pot-sec.pot-drop,.pot-layers-zone.pot-drop{border-color:#8b5cf6d9!important;background:#8b5cf629!important;outline:1px solid rgba(139,92,246,.55)}.pot-row.pot-drop-before{box-shadow:inset 0 2px #a78bfa}.pot-row.pot-drop-after{box-shadow:inset 0 -2px #a78bfa}.pot-sec.pot-drop-out.pot-drop{color:#cdbcff;opacity:1}.pot-layers-zone{display:flex;flex-direction:column;gap:3px;min-height:8px;border-radius:8px;transition:background .15s ease,outline-color .15s ease}body.theme-light .panel-obj-tree.pot-dnd .pot-folder,body.theme-light .panel-obj-tree.pot-dnd .pot-drop-out,body.theme-light .panel-obj-tree.pot-dnd .pot-layers-zone{outline-color:#1a1d2059}body.theme-light .pot-row.pot-drop,body.theme-light .pot-sec.pot-drop,body.theme-light .pot-layers-zone.pot-drop{border-color:#1a1d20!important;background:#1a1d2014!important;outline-color:#1a1d2066}.pot-rename{flex:1 1 0;width:0;min-width:0;max-width:100%;background:#8b5cf61a;border:1px solid rgba(139,92,246,.5);border-radius:6px;color:var(--text-main);font-family:var(--font-mono);font-size:.66rem;padding:3px 6px;outline:none}body.theme-light .pot-rename{background:#fff;color:#1a1d20}.fdc-card{width:250px}.fdc-msg{margin:10px 2px 12px;font-size:.72rem;line-height:1.5;color:var(--text-muted)}.uex-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px;background:#04060e9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:csCtxIn .16s ease-out}.uex-card{position:relative;left:auto!important;top:auto!important;transform:none!important;width:min(360px,92vw);padding:16px 18px 14px;z-index:1}.uex-body{margin:8px 0 16px;font-size:.74rem;line-height:1.45;color:#e8ecf6b8}.uex-actions{display:flex;flex-direction:column;gap:8px}.uex-btn{width:100%;border:0;border-radius:11px;padding:11px 14px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.uex-btn:disabled{opacity:.55;cursor:wait}.uex-btn--primary{background:linear-gradient(168deg,#a78bfa,#7c5cf6);color:#0c0e19}.uex-btn--primary:hover{filter:brightness(1.06)}.uex-btn--danger{background:#fb71851f;color:#ffb3bf;border:1px solid rgba(251,113,133,.35)}.uex-btn--danger:hover{background:#fb718533;border-color:#fb71858c}.uex-btn--ghost{background:transparent;color:#e8ecf6c7;border:1px solid rgba(255,255,255,.12)}.uex-btn--ghost:hover{background:#ffffff0d;color:#fff}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.uex-card{width:min(400px,94vw);padding:18px 16px 16px}.uex-btn{padding:13px 14px;font-size:.78rem}}.mobile-orb{position:relative;overflow:hidden;border-radius:50%!important;width:28px;height:28px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:.7rem;background:radial-gradient(circle at 32% 28%,#8b5cf6,#4c1d95 72%);box-shadow:0 0 10px #8b5cf673}.mobile-orb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.msm-utc{width:max-content;margin:4px 0 10px}.mhub-tabs{display:none}@media(max-width:1024px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){#container-cycles-panel.mobile-sheet .mhub-tabs,#indicatorPanel .mhub-tabs,#mobileToolsMenu .mhub-tabs,#objTreeDrawer .mhub-tabs{display:flex;gap:6px;padding:4px 4px 10px;border-bottom:1px solid var(--glass-border);margin-bottom:8px}.mhub-tab{flex:1;padding:8px 0;border-radius:999px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-muted);font-family:var(--font-mono);font-size:.58rem;font-weight:800;letter-spacing:.04em}.mhub-tab.active{background:linear-gradient(135deg,#8b5cf6,#5b3df5);border-color:#a78bfa;color:#fff;box-shadow:0 0 12px #6d4aff73}}.mtl-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.mtl-row{padding:9px 10px;border-radius:10px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-main);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtl-row.on,.mtl-row:active{background:#8b5cf633;border-color:#8b5cf68c;color:#e4dcff}.pot-b.on{background:#8b5cf64d;color:#e4dcff;box-shadow:0 0 0 1px #8b5cf680}.pot-row.offtf{opacity:.42}.pot-row.offtf:hover{opacity:.75}#mobileToolsMenu{max-height:74vh;overflow-y:auto}.mtl-body{display:flex;flex-direction:column;gap:10px}.mtl-cats{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 6px;margin:0 -2px}.mtl-cats::-webkit-scrollbar{display:none}.mtl-cat{flex:0 0 auto;padding:7px 12px;border-radius:999px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-muted);font-family:var(--font-mono);font-size:.55rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mtl-cat.on{background:linear-gradient(135deg,#8b5cf6,#5b3df5);border-color:#a78bfa;color:#fff;box-shadow:0 0 10px #6d4aff59}.mtl-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;align-items:stretch}.mtl-tile{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:12px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-main);overflow:hidden}.mtl-tile>.mtl-pick,button.mtl-tile.mtl-pick{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:12px 4px 8px;border:0;background:transparent;color:inherit;cursor:pointer}.mtl-fav{position:absolute;top:2px;right:2px;z-index:2;width:22px;height:22px;padding:0;border:0;border-radius:7px;background:#00000059;color:#e8ecf659;font-size:.7rem;line-height:1;cursor:pointer;display:grid;place-items:center}.mtl-fav.on{color:#f5c86b}.mtl-fav:active{transform:scale(.92)}.mtl-tile .mtl-ic{display:flex}.mtl-tile .mtl-ic svg{width:26px;height:26px}.mtl-tile small{font-family:var(--font-mono);font-size:.5rem;font-weight:700;letter-spacing:.05em;color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtl-empty{grid-column:1 / -1;padding:14px 10px;text-align:center;font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);line-height:1.35}.mtl-eye.on{border-color:#f5c86b8c;background:#f5c86b1f}.mtl-tile.on,.mtl-tile:active,.mtl-pick:active{background:#8b5cf633;border-color:#8b5cf68c}.mce-info-panel{position:absolute;top:10px;right:10px;z-index:40;min-width:170px;max-width:min(92vw,460px);max-height:min(70vh,calc(100% - 16px));display:flex;flex-direction:column;overflow:hidden;padding:8px 10px;border-radius:10px;border:1px solid var(--ind-panel-border, rgba(255, 255, 255, .16));background:var(--ind-panel-bg, rgba(8, 10, 18, .82));background:color-mix(in srgb,var(--ind-accent, #8b5cf6) 16%,var(--ind-panel-bg, rgba(8, 10, 18, .9)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:.68rem;color:#e8ecf6;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 28px #00000059;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.mce-info-panel.dadena-panel{max-width:250px}.dadena-panel [data-dv=last7],.dadena-panel [data-dv=sample]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-info-panel[hidden]{display:none!important}.mce-info-close{pointer-events:auto;cursor:pointer;background:none;border:none;color:#e8ecf68c;font-size:.95rem;line-height:1;padding:2px 5px;border-radius:4px;margin:0}.mce-info-close:hover{color:#fff;background:#f8717140}.mce-info-panel.mce-dyn{border-color:#a78bfae6;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 2px #8b5cf673,0 8px 28px #00000059}.mce-info-head{display:grid;grid-template-columns:auto auto 1fr auto auto auto;gap:6px;align-items:center;margin-bottom:6px;padding-bottom:6px;flex:0 0 auto;border-bottom:1px solid rgba(255,255,255,.08);border-bottom-color:color-mix(in srgb,var(--ind-accent, #fff) 28%,transparent);pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mce-info-head.dragging{cursor:grabbing}.mce-info-grip{color:#e8ecf666;font-size:.8rem;line-height:1;letter-spacing:-1px}.mce-info-head:hover .mce-info-grip{color:#e8ecf6b3}.mce-info-collapse{pointer-events:auto;cursor:pointer;background:none;border:none;color:#e8ecf699;font-size:.7rem;line-height:1;padding:2px 4px;border-radius:4px;transition:color .15s ease,background .15s ease}.mce-info-collapse:hover{color:#fff;background:#ffffff14}.mce-info-panel.mce-collapsed .mce-info-body{display:none}.mce-info-panel.mce-collapsed .mce-info-head{margin-bottom:0;padding-bottom:0;border-bottom:none}.mce-info-panel.mce-collapsed .mce-resize{display:none}.mce-info-panel.mce-minimized{min-width:0;max-width:none;max-height:none;width:auto;height:auto;padding:0;border-radius:50%;overflow:visible;border:none;background:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mce-info-panel.mce-minimized.mce-dyn{border:none;box-shadow:none}.mce-info-panel.mce-minimized .mce-info-body,.mce-info-panel.mce-minimized .mce-resize,.mce-info-panel.mce-minimized .mce-info-grip,.mce-info-panel.mce-minimized .mce-info-cycle,.mce-info-panel.mce-minimized .mce-info-ver,.mce-info-panel.mce-minimized .mce-info-collapse,.mce-info-panel.mce-minimized .mce-info-close,.mce-info-panel.mce-minimized .mce-info-title,.mce-info-panel.mce-minimized .ew-mini,.mce-info-panel.mce-minimized .ew-collapse,.mce-info-panel.mce-minimized .ew-help{display:none!important}.mce-info-panel.mce-minimized .mce-info-head{display:flex;margin:0;padding:0;border:none;gap:0;grid-template-columns:none;align-items:center;justify-content:center}.mce-info-panel.mce-minimized .mce-info-sym,.mce-info-panel.mce-minimized .mce-info-ord,.mce-info-panel.mce-minimized .mce-info-num{width:32px;height:32px;font-size:1rem;cursor:pointer;pointer-events:auto}.mce-info-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;scrollbar-color:rgba(232,236,246,.35) transparent}.mce-info-body::-webkit-scrollbar{width:6px}.mce-info-body::-webkit-scrollbar-thumb{background:#e8ecf647;border-radius:4px}.mce-resize{position:absolute;right:2px;bottom:2px;width:16px;height:16px;pointer-events:auto;cursor:nwse-resize;touch-action:none;z-index:2;background:linear-gradient(135deg,transparent 0 50%,rgba(232,236,246,.45) 50% 60%,transparent 60% 72%,rgba(232,236,246,.45) 72% 82%,transparent 82%);border-bottom-right-radius:10px}.mce-resize:hover{background:linear-gradient(135deg,transparent 0 50%,rgba(232,236,246,.8) 50% 60%,transparent 60% 72%,rgba(232,236,246,.8) 72% 82%,transparent 82%)}.mce-info-cycle{font-weight:800;padding:2px 6px;border-radius:4px;background:#ffffff14}.mce-info-sym{font-weight:600;opacity:.9}.mce-info-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ind-accent, #8b5cf6);color:var(--ind-ink, #0b0e14);font-family:var(--font-mono);font-weight:800;font-size:.95rem;line-height:1;opacity:1;box-shadow:0 1px 6px #00000073}.mce-info-ver{opacity:.9;font-size:.6rem;font-weight:700;letter-spacing:.04em;color:var(--ind-accent, rgba(232, 236, 246, .55))}.mce-info-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:3px 0;align-items:center}.mce-info-row span{opacity:.65}.mce-info-row b{font-weight:700;text-align:right}.elliott-info-panel{min-width:148px;max-width:200px;padding:6px 8px}.elliott-info-panel .mce-info-body{pointer-events:auto}.elliott-info-panel .ew-leg-row{display:flex;align-items:flex-start;gap:6px;grid-template-columns:none;padding:1px 0}.elliott-info-panel .ew-swatch{flex:0 0 7px;width:7px;height:7px;margin-top:4px;border-radius:2px;box-shadow:0 0 0 1px #00000059}.elliott-info-panel .ew-inv,.elliott-info-panel .ew-tgt{opacity:1!important;line-height:1.25;word-break:break-word}.elliott-info-panel .ew-tgt{color:#c4b5fd;font-size:.72rem}.elliott-info-panel .ew-tgt b{color:#ddd6fe;font-weight:700;margin-right:3px}.elliott-info-panel .ew-inv{color:#fbbf24;font-size:.72rem;font-weight:600}.elliott-info-panel .ew-leg-row.ew-empty{opacity:.45}.elliott-info-panel .ew-tgt-block{display:flex;flex-direction:column;gap:0}.elliott-info-panel .mce-info-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;padding-bottom:4px}.elliott-info-panel .ew-help{margin-left:auto;width:18px;height:18px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;cursor:pointer;color:#0b0e14;background:#e8ecf6d9;flex:0 0 auto;padding:0;pointer-events:auto}.elliott-info-panel .ew-help:hover{background:#fff}.elliott-info-panel .ew-stage{opacity:1!important;font-weight:600;color:#e8ecf6eb}.indm-ew-legend{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.indm-ew-leg{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.35;color:#e8ecf6e0}.indm-ew-sw{flex:0 0 8px;width:8px;height:8px;margin-top:4px;border-radius:2px;box-shadow:0 0 0 1px #00000059}.indm-ew-sw-num{width:auto;background:transparent!important;box-shadow:none;font-size:.58rem;font-weight:800;letter-spacing:-.04em;color:#e8ecf6e6}.mce-grado-row{margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.07)}.mce-grado-step{display:inline-flex;align-items:stretch;justify-self:end;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:7px;overflow:hidden;pointer-events:auto}.mce-grado-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#e8ecf6b8;width:1.6em;padding:.15em 0;font-size:.95em;font-weight:800;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease;-webkit-user-select:none;user-select:none}.mce-grado-btn:hover{background:#8b5cf647;color:#fff}.mce-grado-btn:active{background:#8b5cf673}.mce-grado-val{min-width:1.8em;text-align:center!important;padding:.15em;font-weight:800!important;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);color:#e8ecf6}.mce-mode-row{margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.07)}.mce-mode-btn{justify-self:end;pointer-events:auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e8ecf6c7;font-weight:700;font-size:.62rem;letter-spacing:.03em;padding:.22em .75em;border-radius:7px;transition:background .12s ease,color .12s ease,border-color .12s ease}.mce-mode-btn:hover{background:#8b5cf638;color:#fff}.mce-mode-btn.on{background:#8b5cf659;border-color:#8b5cf68c;color:#fff}.aqt-panel{min-width:168px;max-width:min(220px,calc(100vw - 20px))}.aqt-panel .aqt-top-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:3px;padding:2px 0 4px}.aqt-panel .aqt-mini{width:100%;margin:0;justify-self:stretch;padding:2px 0;font-size:8.5px;letter-spacing:.2px;border-radius:5px;text-align:center}.aqt-panel .aqt-ghead{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 1px 3px;font-size:8px;letter-spacing:.55px;color:#cbd5e1b8;font-weight:700}.aqt-panel .aqt-gquick{display:inline-flex;gap:6px}.aqt-panel .aqt-qlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#a78bfae6;font-size:8px;font-weight:700;letter-spacing:.2px;padding:0;cursor:pointer;pointer-events:auto}.aqt-panel .aqt-qlink:hover{color:#fff;text-decoration:underline}.aqt-panel .aqt-grade-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:1px 0 3px;pointer-events:auto}.aqt-panel .aqt-gchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;min-width:0;min-height:18px;padding:1px 0;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff08;color:#e2e8f08c;font-size:7.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.2px;line-height:1.1;text-align:center;cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease}.aqt-panel .aqt-gchip:hover{background:#8b5cf633;color:#fff}.aqt-panel .aqt-gchip.on{background:#10b98147;border-color:#10b9818c;color:#ecfdf5}.aqt-panel .aqt-foot{display:flex;justify-content:flex-end;gap:4px;padding-top:2px;font-size:8px;opacity:.65;letter-spacing:.2px}.aqt-panel .aqt-foot b{font-variant-numeric:tabular-nums;opacity:.95}@media(pointer:coarse){.aqt-panel .aqt-gchip{min-height:22px;font-size:8px}.aqt-panel .aqt-mini{min-height:26px;font-size:9px}}@media(max-width:560px){.aqt-panel{max-width:min(200px,calc(100vw - 16px))}.aqt-panel .aqt-grade-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}}.fld-panel .fld-dur-row{grid-template-columns:auto 1fr auto;align-items:center}.fld-panel .fld-main-len{justify-self:start;font-variant-numeric:tabular-nums;opacity:.9}.fld-panel .fld-harm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;pointer-events:auto}.fld-panel .fld-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:6px 4px;border-radius:10px;border:1px solid color-mix(in srgb,var(--fld-c, #94a3b8) 35%,transparent);background:#ffffff0a;color:#e8ecf6b8;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fld-panel .fld-chip:hover{background:color-mix(in srgb,var(--fld-c, #94a3b8) 18%,transparent);color:#fff}.fld-panel .fld-chip.on{background:color-mix(in srgb,var(--fld-c, #94a3b8) 28%,transparent);border-color:color-mix(in srgb,var(--fld-c, #94a3b8) 70%,transparent);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fld-c, #94a3b8) 35%,transparent)}.fld-panel .fld-dot{display:inline-block;width:.55em;height:.55em;border-radius:50%;flex:0 0 auto;background:var(--fld-c, #94a3b8);box-shadow:0 0 0 1px #ffffff2e}.fld-panel .fld-chip-lab{font-size:.62rem;font-weight:800;letter-spacing:.02em;line-height:1.1}.fld-panel .fld-chip-per{font-size:.58rem;font-weight:600;font-variant-numeric:tabular-nums;opacity:.55;line-height:1}.fld-panel .fld-chip.on .fld-chip-per{opacity:.85}@media(max-width:560px),(pointer:coarse){.fld-panel{max-width:min(240px,calc(100vw - 20px));padding:8px 10px 10px;font-size:.64rem}.fld-panel .mce-info-ver{display:none}.fld-panel .fld-harm-grid{gap:5px}.fld-panel .fld-chip{min-height:48px;border-radius:12px;padding:8px 4px}.fld-panel .fld-chip-lab{font-size:.68rem}.fld-panel .fld-chip-per{font-size:.62rem}.fld-panel .mce-mode-btn{min-height:32px;padding:.4em .85em;font-size:.68rem}}.std-panel{min-width:196px;max-width:min(260px,calc(100vw - 20px))}.std-panel .std-ghead{padding:6px 0 3px;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1b8}.std-panel .std-ghead:first-child{padding-top:0}.std-panel .std-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:3px 0;pointer-events:auto}.std-panel .std-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.88}.std-panel .std-num,.std-panel .std-sel{pointer-events:auto;width:78px;min-width:78px;max-width:96px;margin:0;padding:3px 6px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0d;color:#e8ecf6;font:inherit;font-variant-numeric:tabular-nums;text-align:right}.std-panel .std-sel{width:auto;min-width:92px;max-width:120px;text-align:left;padding-right:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9b0c6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;background-size:11px}.std-panel .std-sel option{background:#12141c;color:#e8ecf6}.std-panel .std-num:focus,.std-panel .std-sel:focus{outline:none;border-color:#8b5cf68c}.std-panel .std-num::-webkit-outer-spin-button,.std-panel .std-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.std-panel .std-num[type=number]{-moz-appearance:textfield}.std-panel .std-empty{margin:0;opacity:.6}.std-panel .mce-mode-btn{min-width:44px}@media(max-width:560px),(pointer:coarse){.std-panel{max-width:min(240px,calc(100vw - 20px))}.std-panel .std-row,.std-panel .std-num,.std-panel .std-sel{min-height:28px}}.mce-up{color:#4ade80!important}.mce-down{color:#f87171!important}.mce-aqua{color:#22d3ee!important}.mce-quadro-wrap{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);max-height:220px;overflow:auto;pointer-events:auto}.mce-quadro-row{display:grid;grid-template-columns:2.2rem 2.4rem 2.2rem 1fr 2.4rem;gap:4px;padding:2px 0;font-size:.58rem;align-items:center}.mce-quadro-head{opacity:.55;font-weight:700;position:sticky;top:0;background:#080a12f2}.mce-quadro-loading{opacity:.7;font-size:.62rem;padding:6px 0}html.is-embedded .mce-info-panel{top:52px;right:56px}.replay-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:3300;display:flex;align-items:center;gap:9px;padding:7px 12px;border-radius:14px;background:#0a0c12f7;border:1px solid rgba(242,212,155,.28);box-shadow:0 10px 30px #0000008c,inset 0 1px #ffffff0d;color:#e8ecf6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;max-width:calc(100vw - 20px)}.replay-bar .rp-grip{color:#9aa4bf99;font-size:.95rem;line-height:1;letter-spacing:-1px;cursor:grab;touch-action:none;padding:2px 2px 2px 0;-webkit-tap-highlight-color:transparent}.replay-bar .rp-grip:hover{color:#f2d49b}.replay-bar .rp-grip:active{cursor:grabbing}.replay-bar .rp-tag{color:#f2d49b;letter-spacing:.12em;font-size:.7rem;display:inline-flex;align-items:center;gap:6px}.replay-bar .rp-tag:before{content:"";width:10px;height:5px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#f2d49b,#c9a35f)}.replay-bar .rp-when{color:#9aa4bf;white-space:nowrap}.replay-bar .rp-equity{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:9px;background:#e8ecf6;color:#0b0d14;font:700 .74rem JetBrains Mono,ui-monospace,monospace;box-shadow:0 4px 12px #00000059;white-space:nowrap}.replay-bar .rp-equity i{font-style:normal;font-size:.68rem}.replay-bar .rp-equity i.win{color:#0a7a4f}.replay-bar .rp-equity i.loss{color:#b3372f}.replay-bar .rp-strat{width:auto;padding:0 9px;font:700 .8rem JetBrains Mono,ui-monospace,monospace;color:#f2d49b}.replay-bar .rp-strat.on,.replay-bar .rp-strat.on:hover{background:#f2d49b;color:#0b0d14}.replay-bar .rp-transport{display:inline-flex;align-items:center;gap:1px}.replay-bar .rp-b{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#e8ecf6;font-size:15px;line-height:1;cursor:pointer;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease,transform .08s ease;-webkit-tap-highlight-color:transparent}.replay-bar .rp-b:hover{background:#e8ecf6;color:#0b0d14}.replay-bar .rp-b:active{transform:scale(.9)}.replay-bar .rp-play{color:#e8ecf6}.replay-bar .rp-exit{color:#ff8a8a}.replay-bar .rp-exit:hover{background:#ff8a8a24;color:#ff8a8a}.replay-bar .rp-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.replay-bar .rp-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#e8ecf699;font:700 .72rem JetBrains Mono,ui-monospace,monospace;padding:3px 9px;min-width:30px;border-radius:8px;cursor:pointer;transition:background .14s ease,color .14s ease;-webkit-tap-highlight-color:transparent}.replay-bar .rp-seg-btn:hover{color:#fff}.replay-bar .rp-seg-btn.on{background:#e8ecf6;color:#0b0d14}.replay-bar.rp-mobile{left:8px;right:8px;bottom:96px;transform:none;max-width:none;flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 12px 10px;border-radius:18px}.replay-bar.rp-mobile .rp-grip,.replay-bar.rp-mobile .rp-tag{display:none}.replay-bar.rp-mobile .rp-b{width:44px;height:44px;font-size:18px}.replay-bar.rp-mobile .rp-seg-btn{padding:8px 14px;min-width:40px;font-size:.8rem}.replay-bar.rp-mobile .rp-when{flex-basis:100%;text-align:center;color:#f2d49b;order:1}.replay-bar.rp-mobile .rp-transport{order:2}.replay-bar.rp-mobile .rp-seg{order:3}.replay-bar.rp-mobile .rp-equity{order:2}.replay-bar.rp-mobile .rp-strat{order:3;height:44px}.replay-bar.rp-mobile .rp-exit{order:4}.replay-bar .rp-sheet-handle{display:none}.replay-bar.rp-mobile .rp-sheet-handle{display:block;order:0;flex-basis:100%;height:16px;padding:0;border:none;background:transparent;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.replay-bar.rp-mobile .rp-sheet-handle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:5px;border-radius:999px;background:#f2d49b73}.replay-bar.rp-mobile:not(.rp-open){padding:2px 12px 8px}.replay-bar.rp-mobile:not(.rp-open) .rp-back,.replay-bar.rp-mobile:not(.rp-open) .rp-fwd,.replay-bar.rp-mobile:not(.rp-open) .rp-seg,.replay-bar.rp-mobile:not(.rp-open) .rp-scrub,.replay-bar.rp-mobile:not(.rp-open) .rp-exit{display:none}.replay-bar.rp-mobile:not(.rp-open) .rp-when{flex-basis:auto;order:2}.replay-bar .rp-scrub{display:none}.replay-bar.rp-mobile.rp-open .rp-scrub{display:block;order:5;flex-basis:100%;width:100%;height:6px;margin:4px 0 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff29;border-radius:999px;cursor:pointer}.rp-scrub::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#f2d49b;border:2px solid #0b0d14;box-shadow:0 2px 6px #00000073}.rp-scrub::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#f2d49b;border:2px solid #0b0d14}@media(max-width:380px){.replay-bar:not(.rp-mobile) .rp-when{display:none}}@media(pointer:coarse){.mce-grado-btn{width:2em;padding:.32em 0;font-size:1.05em}.mce-grado-val{min-width:2.1em}.mce-mode-btn{padding:.36em .9em;font-size:.66rem}.mce-info-collapse{padding:4px 8px;font-size:.82rem}.mce-resize{width:20px;height:20px}.mce-info-grip{font-size:.95rem}}@media(max-width:560px){.mce-info-panel{max-width:calc(100vw - 16px);font-size:.66rem}.mce-quadro-wrap{max-height:40vh}}.em-load{display:inline-flex;align-items:center;vertical-align:middle;animation:em-load-appari .26s ease-out .22s both;--em-luna: #f2d49b;--em-notte: #05060c}.em-load-cielo{position:relative;width:var(--em-d, 16px);height:var(--em-d, 16px)}.em-load-luna{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:999px;background:var(--em-luna);overflow:hidden;box-shadow:0 0 8px #f2d49b59}.em-load-luna:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--em-notte);animation:em-fasi 2.8s linear infinite}@keyframes em-fasi{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.em-load-orbita{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid rgba(242,212,155,.18)}.em-load-braccio{position:absolute;top:0;right:0;bottom:0;left:0;animation:em-giro 2.8s linear infinite}.em-load-razzo{position:absolute;top:calc(var(--em-d, 16px) * -.075);left:50%;width:calc(var(--em-d, 16px) * .29);height:auto;margin-left:calc(var(--em-d, 16px) * -.145);filter:drop-shadow(0 0 3px rgba(255,220,170,.55))}@keyframes em-giro{to{transform:rotate(360deg)}}@keyframes em-load-appari{0%{opacity:0}to{opacity:1}}.em-load--xs{--em-d: 22px}.em-load--sm{--em-d: 34px}.em-load--md{--em-d: 48px}.split-boot-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#060a16b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.split-boot-veil-inner{display:flex;flex-direction:column;align-items:center;gap:10px}.split-boot-veil-inner .em-load{animation:none;--em-d: 48px}.split-boot-veil-label{font:600 .72rem/1.2 Space Grotesk,Inter,sans-serif;color:#e2e8ffb8;letter-spacing:.02em}.split-cell-boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none;background:#080c1c8c}.split-cell-boot .em-load{animation:none}@media(prefers-reduced-motion:reduce){.em-load-luna:after,.em-load-braccio{animation:none}.em-load-luna:after{transform:translate(-100%)}}.status-loader{display:inline-flex;align-items:center;vertical-align:middle;margin-right:7px;line-height:0}.status-loader:empty{display:none}.status-loader .em-load{animation-delay:.6s}.layout-title-flash{position:fixed;z-index:2400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;opacity:0;transform:scale(.96);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.layout-title-flash.is-in{opacity:1;transform:scale(1)}.layout-title-flash.is-out{opacity:0;transform:scale(1.03);transition:opacity .36s ease,transform .36s ease}.layout-title-flash-kicker{font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:clamp(.65rem,1.2vw,.8rem);letter-spacing:.28em;text-transform:uppercase;background:linear-gradient(90deg,#5eead4,#99f6e4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.layout-title-flash-name{font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:clamp(1.85rem,5.2vw,3.6rem);line-height:1.05;letter-spacing:-.03em;text-align:center;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#fff,#9a9a9a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 28px rgba(0,0,0,.55))}body.theme-light .layout-title-flash-name{background:linear-gradient(90deg,#0a0a0a,#6b6b6b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 18px rgba(255,255,255,.35))}body.theme-light .layout-title-flash-kicker{background:linear-gradient(90deg,#0f766e,#14b8a6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.layout-dock{display:flex;align-items:center;gap:5px;margin-right:8px;padding:3px 8px;border-radius:999px;border:1px solid transparent;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.layout-dock.hotkeys{border-color:#fbbf2473;background:#fbbf240d;animation:layoutHkBreath 2.6s ease-in-out infinite}.layout-dock.hotkeys-emi{border-color:#00e6aa73;background:#00e6aa0f;animation:layoutHkBreathEmi 2.6s ease-in-out infinite}@keyframes layoutHkBreath{0%,to{box-shadow:0 0 10px #fbbf2424,inset 0 0 8px #fbbf240d}50%{box-shadow:0 0 18px #fbbf2452,inset 0 0 12px #fbbf241a}}@keyframes layoutHkBreathEmi{0%,to{box-shadow:0 0 10px #00e6aa24,inset 0 0 8px #00e6aa0d}50%{box-shadow:0 0 18px #00e6aa52,inset 0 0 12px #00e6aa1a}}.layout-hk-mode{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-right:2px;flex-shrink:0;border-radius:50%;color:var(--text-muted);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff0f;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.layout-hk-mode svg{width:11px;height:11px;display:block}.layout-hk-mode .layout-hk-emi-ico{width:14px;height:14px;border-radius:50%;display:block;object-fit:cover}.layout-hk-mode:hover{color:var(--text-main);border-color:#ffffff59;transform:translateY(-1px)}.layout-hk-mode.is-ind{color:#c4b5fd;border-color:#a78bfa8c;background:#8b5cf61f;box-shadow:0 0 8px #8b5cf633}.layout-hk-mode.is-user{color:#fcd34d;border-color:#fbbf24b3;background:#fbbf2424;box-shadow:0 0 10px #fbbf2440}.layout-hk-mode.is-emi{border-color:#00e6aab3;background:#00e6aa1f;box-shadow:0 0 10px #00e6aa40}.layout-hk-tag{display:none!important}.layout-dock.hotkeys .layout-slot:not(.filled) .ls-n,.layout-dock.hotkeys-emi .layout-slot:not(.filled) .ls-n{opacity:.75}.cs-hist-group{display:inline-flex;gap:4px;align-items:center;margin-right:2px}.cs-hist-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;flex-shrink:0;border-radius:50%;color:var(--text-muted);background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff12;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.cs-hist-btn svg{width:14px;height:14px;display:block}.cs-hist-btn:not(.is-off):hover{color:#ffd76a;border-color:#fbbf24cc;transform:translateY(-1px);box-shadow:0 0 14px #fbbf2447,inset 0 1px #ffffff1a}.cs-hist-btn:not(.is-off):active{transform:translateY(0)}.cs-hist-btn.is-off{opacity:.3;cursor:default;pointer-events:none}.layout-slot,.layout-more,.layout-save{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;flex-shrink:0;border-radius:50%;font-size:.76rem;font-weight:700;color:var(--text-muted);background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff12;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.layout-slot:hover,.layout-more:hover,.layout-save:hover{color:var(--text-main);border-color:#ffffff52;transform:translateY(-1px);box-shadow:0 3px 10px #00000040,inset 0 1px #ffffff1a}.layout-slot:not(.filled) .ls-n{opacity:.6;transition:opacity .15s ease}.layout-slot:not(.filled):hover .ls-n{opacity:0}.layout-slot:not(.filled):hover:after{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#fcd34d}.layout-slot.filled{color:var(--text-main);border-color:#94a3ffcc;box-shadow:0 0 11px #94a3ff4d,inset 0 1px #ffffff1f}.layout-slot.filled:not(.has-ico){background:linear-gradient(180deg,#94a3ff3d,#94a3ff12)}.layout-slot.filled:hover{border-color:#94a3ff}.layout-slot.active{color:#fff3d1;border:2px solid #fcd34d;box-shadow:0 0 0 1px #fbbf2499,0 0 12px 1px #fbbf24a6,0 0 26px #fbbf2457,inset 0 0 9px #fbbf2466,inset 0 1px #ffffff47;transform:scale(1.14);position:relative;z-index:3;text-shadow:0 0 10px rgba(251,191,36,.7),0 1px 3px rgba(0,0,0,.55)}.layout-slot.active:not(.has-ico){background:radial-gradient(circle at 50% 30%,#fbbf2466,#fbbf241a)}.layout-slot.active .ls-n{font-weight:800}.layout-slot{touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,opacity .2s ease,border-color .2s ease,outline-color .18s ease,background .18s ease}.layout-dock.reordering{cursor:grabbing}.layout-dock.reordering .layout-slot{cursor:grabbing;transition:box-shadow .16s ease,opacity .16s ease,border-color .16s ease,outline-color .16s ease,background .16s ease}.layout-slot.lifted{transform:scale(1.28);z-index:6;border-color:#fbbf24f2!important;box-shadow:0 12px 28px #0000008c,0 0 0 2px #fbbf248c,0 0 22px #fbbf248c!important}.layout-slot.slot-hole{opacity:.42;transform:scale(.88)!important;border-style:dashed!important;border-color:#fbbf248c!important;background-image:none!important;background:#fbbf2414!important;box-shadow:inset 0 0 12px #fbbf2426!important;z-index:1}.layout-slot.slot-hole .ls-n{opacity:.55}.layout-dock.reordering .layout-slot.drop-zone{outline:2px dashed rgba(251,191,36,.32);outline-offset:2px}.layout-slot.drop-target.move-target{outline:2px solid rgba(251,191,36,.95)!important;outline-offset:2px;border-color:#fbbf24f2!important;background:#fbbf242e!important;box-shadow:inset 0 0 18px #fbbf2438,0 0 20px #fbbf2473!important;z-index:4}.layout-slot.drop-target.swap-target{outline:2px solid rgba(96,165,250,.95)!important;outline-offset:2px;border-color:#60a5faf2!important;box-shadow:0 0 0 3px #60a5fa59,0 0 22px #60a5fa80!important;z-index:4}.layout-slot.sliding{z-index:5}.layout-slot.drop-target{border-color:#fbbf24b3!important;box-shadow:0 0 14px #fbbf2459!important}.layout-slot.beyond-range{opacity:.28;pointer-events:none;filter:grayscale(.35)}.layout-drag-ghost{position:fixed;left:0;top:0;z-index:10000;margin:0;padding:0;pointer-events:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff3d1;border:2px solid #fcd34d;background:radial-gradient(circle at 50% 30%,#fbbf2473,#141620eb);box-shadow:0 16px 36px #0000008c,0 0 0 2px #fbbf2466,0 0 24px #fbbf2480;will-change:transform;transition:none}.layout-drag-ghost.has-ico{background-image:linear-gradient(#4a330640,#34240673),var(--slot-ico);background-size:cover,cover;background-position:center;background-repeat:no-repeat}.layout-drag-ghost .ls-n{font-weight:800;text-shadow:0 1px 4px rgba(0,0,0,.95),0 0 8px rgba(251,191,36,.7)}body.theme-light .layout-drag-ghost{color:#92400e;background:radial-gradient(circle at 50% 30%,#fbbf248c,#fffffff2)}.layout-more{font-size:1rem;letter-spacing:.04em;padding-bottom:7px}.layout-save{color:#fbbf24b3;overflow:visible}.layout-save:hover{color:#fcd34d;border-color:#fbbf2480;box-shadow:0 0 12px #fbbf2440,inset 0 1px #ffffff1a}.layout-save .layout-save-ic{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease}.layout-save .layout-save-check{opacity:0;transform:scale(.6);color:#0a0f08}.layout-save-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);transform:rotate(-90deg);pointer-events:none;opacity:0;transition:opacity .25s ease}.layout-save.counting .layout-save-ring{opacity:1}.lsr-track{fill:none;stroke:#fbbf2424;stroke-width:2.2}.lsr-prog{fill:none;stroke:#fcd34d;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000;filter:drop-shadow(0 0 3px rgba(251,191,36,.55))}.layout-save.counting{color:#fcd34d;border-color:#fbbf2466}.layout-save.just-saved{color:#0a0f08;border-color:#fcd34d;background:radial-gradient(circle at 50% 40%,#ffe08a,#fcd34d 70%);box-shadow:0 0 14px 2px #fbbf24b3,inset 0 1px #fff6;animation:layoutSavePop .5s ease}.layout-save.just-saved .layout-save-ic:not(.layout-save-check){opacity:0;transform:scale(.6)}.layout-save.just-saved .layout-save-check{opacity:1;transform:scale(1)}@keyframes layoutSavePop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.layout-save-done{position:absolute;right:0;top:calc(100% + 8px);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:3px 8px;border-radius:999px;font-size:.62rem;font-weight:700;color:#0a0f08;background:linear-gradient(180deg,#ffe08a,#fcd34d);box-shadow:0 6px 16px #0006,0 0 10px #fbbf2466;opacity:0;transform:translateY(-6px) scale(.9);pointer-events:none;transition:opacity .2s ease,transform .25s ease;z-index:60}.layout-save-done svg{width:11px;height:11px}.layout-save-done.show{opacity:1;transform:translateY(0) scale(1)}.layout-dock.busy{opacity:.5;pointer-events:none}.layout-dock.emiciclo .layout-save,.layout-dock.viewing-emi .layout-save{display:none}.layout-bank-emi{display:inline-block;width:17px;height:17px;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle;filter:drop-shadow(0 0 4px rgba(0,200,160,.55))}.layout-more.emi{border-color:#00d2968c;background:linear-gradient(180deg,#00dc9629,#00b0ff0f);box-shadow:0 0 12px #00d2a047,inset 0 1px #ffffff1f;padding-bottom:0}.layout-dock.emiciclo .layout-slot.filled{border-color:#00d2a0b3;background:linear-gradient(180deg,#00dc9633,#00b0ff12);box-shadow:0 0 11px #00c8a04d,inset 0 1px #ffffff1f}.layout-dock.emiciclo .layout-slot.filled:hover{border-color:#00e6aa}.layout-dock.emiciclo .layout-slot.active{color:#dfffe9;border:2px solid #22e59a;background:radial-gradient(circle at 50% 30%,#00dc9666,#00b0ff1f);box-shadow:0 0 0 1px #00dca099,0 0 12px 1px #00d2a099,0 0 26px #00bec852,inset 0 0 9px #00dca05c,inset 0 1px #ffffff42;text-shadow:0 0 10px rgba(0,220,170,.65),0 1px 3px rgba(0,0,0,.55)}.layout-dock.emiciclo .layout-slot.has-ico{background-image:linear-gradient(#080a1257,#080a127a),var(--slot-ico);background-size:cover,cover;background-position:center;background-repeat:no-repeat}.layout-dock.emiciclo .layout-slot.has-ico.active{background-image:linear-gradient(#080a1233,#080a1257),var(--slot-ico)}.layout-dock.emiciclo .layout-slot:not(.filled):hover:after{content:none}body.layout-readonly #dockLines,body.layout-readonly #dockShapes,body.layout-readonly #dockPosFib,body.layout-readonly #dockText,body.layout-readonly #dockMeasure,body.layout-readonly #dockDelete,body.layout-readonly #clearDrawings,body.layout-readonly #clearDrawingsHero,body.layout-readonly [data-i18n=dockTrace],body.layout-readonly [data-i18n=dockMeasureSec],body.layout-readonly #indicatorsBtn,body.layout-readonly #mobileIndicatorsBtn,body.layout-readonly #toggleHarmonicsBtn,body.layout-readonly #waveDotsFab,body.layout-readonly #mobileHarmonics,body.layout-readonly #chartStyleBtn,body.layout-readonly #mobileStyleBtn,body.layout-readonly #themeToggleBtn,body.layout-readonly #specialThemeBtn,body.layout-readonly #objTreeBtn,body.layout-readonly #msmWavesBtn{display:none!important}body.layout-readonly #trendBtn,body.layout-readonly #mixBtn,body.layout-readonly #fldTrendBtn,body.layout-readonly #fld3dBtn,body.layout-readonly #mobileTrend,body.layout-readonly #mobileMix,body.layout-readonly #mobileFldT,body.layout-readonly #mobileFld3D{display:inline-flex!important}body.layout-readonly #indChrome{display:block!important}body.layout-readonly #indChrome .indc-set,body.layout-readonly #indChrome .indc-alert,body.layout-readonly #indChrome .indc-del,body.layout-readonly #indChrome .indc-mode{display:none!important}.layout-dock.emi-locked .layout-slot.filled{position:relative;opacity:.78}.layout-dock.emi-locked .layout-slot.filled .ls-n{opacity:.28}.layout-dock.emi-locked .layout-slot.filled:after,.layout-dock .layout-slot.emi-slot-locked:after,.emi-footer-slot.emi-slot-locked:after,.emi-footer-slots.emi-locked .emi-footer-slot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2d49b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='4.5' y='10.5' width='15' height='10' rx='2'/><path d='M8 10.5V7.8a4 4 0 0 1 8 0v2.7'/><circle cx='12' cy='15.4' r='1.4' fill='%23f2d49b' stroke='none'/></svg>") center / contain no-repeat;filter:drop-shadow(0 0 12px rgba(242,212,155,.9)) drop-shadow(0 1px 2px rgba(0,0,0,.8));pointer-events:none;z-index:2}.layout-dock .layout-slot.emi-slot-locked,.emi-footer-slot.emi-slot-locked,.emi-footer-slots.emi-locked .emi-footer-slot{position:relative;opacity:.82;border-color:#f2d49b99!important;box-shadow:0 0 0 1px #f2d49b47,0 0 18px #f2d49b38}.layout-dock .layout-slot.emi-slot-locked .ls-n,.emi-footer-slot.emi-slot-locked .ls-n,.emi-footer-slots.emi-locked .emi-footer-slot .ls-n{opacity:.25}.layout-pop{position:fixed!important;left:auto!important;bottom:auto!important;width:348px;z-index:3200;padding:18px 18px 16px;border-radius:18px!important;border:1px solid rgba(251,191,36,.16);box-shadow:var(--shadow-glass),0 18px 50px #00000059,inset 0 1px #ffffff14;transform:translateY(-8px) scale(.98)}.layout-pop:before{display:none!important}.layout-pop.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.layout-pop .popover-title{display:flex;align-items:center;gap:10px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--glass-border)}.layout-pop .popover-title:before{content:"";width:7px;height:7px;border-radius:50%;background:#fbbf24;box-shadow:0 0 9px #fbbf24cc;flex-shrink:0}.layout-save-card{margin-bottom:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border);background:linear-gradient(180deg,#ffffff0e,#ffffff04);box-shadow:inset 0 1px #ffffff12;display:flex;flex-direction:column;gap:4px}.lsc-top{display:flex;align-items:center;gap:9px}.lsc-sym{font-size:1.02rem;font-weight:800;letter-spacing:.02em;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsc-tf{flex-shrink:0;padding:2px 9px;border-radius:999px;border:1px solid rgba(148,163,255,.45);background:#94a3ff1a;color:#c7d2fe;font-size:.66rem;font-weight:700;letter-spacing:.05em}.lsc-meta{font-size:.68rem;color:var(--text-muted);letter-spacing:.05em}.layout-save-slots-lab{margin:13px 2px 7px;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.layout-save-slots{display:flex;gap:6px}.lss{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:.72rem;font-weight:700;color:var(--text-muted);background:#ffffff08;border:1px solid var(--glass-border);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.lss:hover{color:var(--text-main);border-color:#ffffff52}.lss.taken{color:var(--text-main);border-color:#94a3ffb3;background:linear-gradient(180deg,#94a3ff33,#94a3ff0d)}.lss.sel{color:#ffd76a;border-color:#fbbf24d9;background:radial-gradient(circle at 50% 28%,#fbbf244d,#fbbf2412);box-shadow:0 0 12px #fbbf2466}.layout-count{margin-left:auto;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-main);font-size:.68rem;font-weight:700;letter-spacing:0}.layout-name-input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-main);font-size:.92rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.layout-name-input:focus{border-color:#fbbf248c;box-shadow:0 0 0 3px #fbbf241f}.layout-name-inline{width:auto;flex:1;min-width:0;padding:5px 9px;font-size:.8rem;border-radius:9px}.layout-pop-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.layout-pop-actions-grow{flex:1;min-width:8px}.layout-btn-del{color:#fb7185}.layout-btn-del:hover{color:#fda4af}.layout-btn-del.armed{color:#fff;background:#fb718538;border-radius:999px;padding:7px 14px}.layout-btn{padding:8px 18px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.02em;cursor:pointer;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-muted);transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.layout-btn:hover{color:var(--text-main);border-color:#ffffff4d}.layout-btn-gold{color:#fcd34d;border-color:#fbbf248c;background:linear-gradient(180deg,#fbbf243d,#fbbf2414);box-shadow:inset 0 1px #ffffff1f}.layout-btn-gold:hover{color:#ffe08a;border-color:#fbbf24d9;box-shadow:0 0 14px #fbbf244d,inset 0 1px #ffffff26}.layout-btn-text{padding:9px 12px;border:none;background:none;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:color .15s ease}.layout-btn-text:hover{color:var(--text-main)}.layout-btn-big{padding:9px 24px;font-size:.82rem}.layout-exit-btn{width:100%;margin-top:12px}.layout-menu{width:380px}.layout-menu-list{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;margin:0 -4px;padding:0 4px}.layout-menu-list:has(.layout-dd.open){overflow:visible}.layout-menu-empty{color:var(--text-muted);font-size:.76rem;padding:14px 4px;line-height:1.6}.layout-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.layout-row:hover{background:#ffffff0d;border-color:var(--glass-border)}.layout-row.active{background:linear-gradient(90deg,#fbbf241a,#fbbf2404);border-color:#fbbf2447}.layout-row-slot{width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(148,163,255,.45);background:linear-gradient(180deg,#94a3ff29,#94a3ff0a);font-size:.72rem;font-weight:700;color:var(--text-main)}.layout-row.active .layout-row-slot{border-color:#fbbf24cc;background:radial-gradient(circle at 50% 28%,#fbbf2447,#fbbf240f);color:#ffd76a;box-shadow:0 0 10px #fbbf244d}.layout-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.layout-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;color:var(--text-main)}.layout-row-time{font-size:.62rem;letter-spacing:.05em;color:var(--text-muted)}.layout-row .layout-row-btn,.layout-row .layout-dd{opacity:.35;transition:opacity .15s ease}.layout-row:hover .layout-row-btn,.layout-row:hover .layout-dd,.layout-row .layout-dd.open{opacity:1}.layout-row-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.layout-row-btn:hover{color:var(--text-main);border-color:#ffffff40;background:#ffffff0f}.layout-row-del:hover{color:#fb7185;border-color:#fb718566}.layout-row-del.armed{color:#fb7185;border-color:#fb71858c;background:#fb71851f;width:auto;padding:0 8px;font-size:.64rem;font-weight:700}.layout-dd{position:relative;flex-shrink:0}.layout-dd-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;padding:0;border-radius:9px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-muted);font-size:.7rem;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease}.layout-dd-btn:after{content:"?";font-size:.5rem;margin-left:3px;opacity:.7}.layout-dd-btn:hover,.layout-dd.open .layout-dd-btn{color:#fcd34d;border-color:#fbbf2480}.layout-dd-pop{position:absolute;right:0;top:calc(100% + 6px);display:none;grid-template-columns:repeat(5,30px);gap:4px;padding:8px;border-radius:12px;border:1px solid rgba(251,191,36,.3);background:var(--glass-popover);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);box-shadow:0 14px 40px #00000073;z-index:3300}.layout-dd.open .layout-dd-pop{display:grid;animation:layoutDdIn .16s ease}@keyframes layoutDdIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.layout-dd-opt{width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-main);font-size:.72rem;font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.layout-dd-opt:hover{border-color:#fbbf2480;background:#fbbf241a;color:#fcd34d}.layout-dd-opt.sel{border-color:#fbbf24bf;background:#fbbf2429;color:#ffd76a;box-shadow:0 0 8px #fbbf2440}.layout-dd-opt.taken{color:var(--text-muted)}.layout-dd-opt.taken:after{content:"";position:absolute;margin-top:16px;width:3px;height:3px;border-radius:50%;background:#94a3ffcc}.layout-dd-none{grid-column:span 2;width:auto}body.theme-light .layout-slot,body.theme-light .layout-more,body.theme-light .layout-save,body.theme-light .lss{background:linear-gradient(180deg,#0f172a0b,#0f172a04);box-shadow:none}body.theme-light .layout-slot.filled,body.theme-light .lss.taken{border-color:#6366f1a6;box-shadow:0 0 8px #6366f12e}body.theme-light .layout-slot.filled:not(.has-ico),body.theme-light .lss.taken{background:linear-gradient(180deg,#6366f124,#6366f10d)}body.theme-light .layout-slot.active,body.theme-light .lss.sel{color:#7c2d12;border:2px solid #d97706;box-shadow:0 0 0 1px #d9770680,0 0 12px 1px #d9770666,0 0 22px #d9770638,inset 0 0 8px #fbbf244d;text-shadow:none}body.theme-light .layout-slot.active:not(.has-ico),body.theme-light .lss.sel{background:radial-gradient(circle at 50% 30%,#fbbf2480,#fbbf2429)}body.theme-light .layout-slot:not(.filled):hover:after{color:#b45309}body.theme-light .layout-dock.reordering .layout-slot.drop-zone{outline-color:#d9770661}body.theme-light .layout-slot.drop-target.move-target{outline-color:#d97706f2!important;border-color:#d97706f2!important;background:#fbbf2447!important;box-shadow:inset 0 0 14px #d977062e,0 0 16px #d9770659!important}body.theme-light .layout-slot.drop-target.swap-target{outline-color:#2563ebf2!important;border-color:#2563ebf2!important;box-shadow:0 0 0 3px #2563eb47,0 0 18px #2563eb66!important}body.theme-light .layout-slot.slot-hole{background:#d977061a!important;border-color:#d9770680!important}body.theme-light .layout-save{color:#b45309}body.theme-light .layout-save:hover{color:#92400e;border-color:#d9770699;background:linear-gradient(180deg,#fbbf2447,#fbbf241a);box-shadow:0 0 8px #d9770633}body.theme-light .layout-save.counting{color:#b45309;border-color:#d9770680}body.theme-light .lsr-prog{stroke:#d97706;filter:drop-shadow(0 0 2px rgba(180,83,9,.55))}body.theme-light .lsr-track{stroke:#b4530938}body.theme-light .layout-dock.hotkeys{border-color:#d977068c;background:#fbbf2414}body.theme-light .layout-dock.hotkeys-emi{border-color:#0d948880;background:#2dd4bf14}body.theme-light .layout-hk-mode.is-ind{color:#6d28d9;border-color:#7c3aed80;background:#8b5cf624}body.theme-light .layout-hk-mode.is-user{color:#92400e;border-color:#d97706a6;background:#fbbf242e}body.theme-light .layout-hk-mode.is-emi{border-color:#0d9488a6;background:#2dd4bf29}body.theme-light .layout-hk-tag{color:#92400e;border-color:#d9770699;background:#fbbf2429}body.theme-light .layout-pop{border-color:#d9770638}body.theme-light .layout-pop .popover-title:before{box-shadow:0 0 6px #d9770699}body.theme-light .layout-save-card{background:linear-gradient(180deg,#0f172a0d,#0f172a04);box-shadow:none}body.theme-light .lsc-tf{border-color:#6366f180;background:#6366f11a;color:#4338ca}body.theme-light .layout-name-input{background:#0f172a09}body.theme-light .layout-name-input:focus{border-color:#d9770699;box-shadow:0 0 0 3px #fbbf242e}body.theme-light .layout-btn{background:#0f172a0b}body.theme-light .layout-btn-text{background:none}body.theme-light .layout-btn-gold{color:#92400e;border-color:#d97706a6;background:linear-gradient(180deg,#fbbf2457,#fbbf2424);box-shadow:none}body.theme-light .layout-btn-gold:hover{color:#7c2d12;border-color:#d97706f2;box-shadow:0 0 10px #d9770638}body.theme-light .layout-count,body.theme-light .layout-row:hover{background:#0f172a0d}body.theme-light .layout-row.active{background:linear-gradient(90deg,#fbbf2429,#fbbf2408);border-color:#d9770666}body.theme-light .layout-row-slot{border-color:#6366f18c;background:linear-gradient(180deg,#6366f11f,#6366f10a)}body.theme-light .layout-row.active .layout-row-slot{color:#92400e;border-color:#d97706cc;background:radial-gradient(circle at 50% 28%,#fbbf2459,#fbbf241a);box-shadow:0 0 8px #d9770638}body.theme-light .layout-row-btn:hover{background:#0f172a0f}body.theme-light .layout-dd-btn:hover,body.theme-light .layout-dd.open .layout-dd-btn{color:#92400e;border-color:#d9770699}body.theme-light .layout-dd-pop{border-color:#d9770666}body.theme-light .layout-dd-opt:hover{color:#92400e;border-color:#d977068c;background:#fbbf2429}body.theme-light .layout-dd-opt.sel{color:#92400e;border-color:#d97706cc;background:#fbbf2438;box-shadow:none}.layout-slot.has-ico{background-image:linear-gradient(#080a127a,#080a1299),var(--slot-ico);background-size:cover,120%;background-position:center;background-repeat:no-repeat}.layout-slot.has-ico .ls-n{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.6)}.layout-slot.has-ico.active{background-image:linear-gradient(#4a330633,#34240666),var(--slot-ico);background-size:cover,132%}.layout-slot.has-ico.active .ls-n{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.95),0 0 9px rgba(251,191,36,.85)}body.theme-light .layout-slot.has-ico{background-image:linear-gradient(#ffffff1f,#ffffff38),var(--slot-ico);background-size:cover,120%;background-position:center;background-repeat:no-repeat}body.theme-light .layout-slot.has-ico .ls-n{color:#0f172a;text-shadow:0 1px 2px rgba(255,255,255,.95),0 0 4px rgba(255,255,255,.8)}body.theme-light .layout-slot.has-ico.active{background-image:linear-gradient(#fbbf242e,#fbbf2447),var(--slot-ico);background-size:cover,132%}.layout-more.banked{color:#fcd34d;border-color:#fbbf248c;background:#fbbf241a;font-size:.62rem;letter-spacing:.06em}body.theme-light .layout-more.banked{color:#92400e;border-color:#d9770699}.layout-ctx{position:fixed;z-index:3400;min-width:170px;padding:8px;border-radius:14px;border:1px solid rgba(251,191,36,.22);background:var(--glass-popover);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);box-shadow:0 16px 44px #00000073;display:none;flex-direction:column;gap:2px}.layout-ctx.show{display:flex;animation:layoutDdIn .14s ease}.layout-ctx-name{padding:6px 10px 8px;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--glass-border);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.layout-ctx button{padding:8px 10px;border:none;border-radius:9px;background:none;color:var(--text-main);font-size:.78rem;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.layout-ctx button:hover{background:#ffffff12}body.theme-light .layout-ctx button:hover{background:#0f172a0f}.layout-ctx button.danger{color:#fb7185}.layout-ctx button.danger:hover{background:#fb71851f}.layout-ctx button.danger.armed{background:#fb71852e;font-weight:700}.layout-more-menu{min-width:180px}.layout-open-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3600;display:none;align-items:flex-start;justify-content:center;padding:8vh 16px 24px;background:#0203088c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.layout-open-modal.show{display:flex;animation:layoutDdIn .16s ease}.lom-card{width:min(440px,100%);max-height:min(72vh,620px);display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(251,191,36,.22);background:var(--glass-popover);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);box-shadow:0 24px 60px #00000080;padding:16px 16px 12px}.lom-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lom-title{font-size:1.05rem;font-weight:700;color:var(--text-main);letter-spacing:-.01em}.lom-close{width:32px;height:32px;border-radius:10px;border:1px solid var(--glass-border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.95rem}.lom-close:hover{color:var(--text-main);background:#ffffff0f}.lom-search{width:100%;box-sizing:border-box;padding:10px 12px 10px 36px;border-radius:12px;border:1px solid var(--glass-border);background:#00000040 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M15 15l-3.5-3.5'/%3E%3C/svg%3E") 12px 50% no-repeat;color:var(--text-main);font-size:.85rem;margin-bottom:10px;outline:none}.lom-search:focus{border-color:#fbbf2473}.lom-cols{font-size:.62rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);padding:4px 10px 8px;border-bottom:1px solid var(--glass-border);margin-bottom:6px}.lom-list{flex:1;min-height:0;max-height:none;overflow-y:auto}body.theme-light .lom-search{background-color:#ffffffb3}body.theme-light .layout-open-modal{background:#0f172a59}.emi-footer-slots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:40;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 10px 4px 12px;border-radius:12px;border:1px solid rgba(167,139,250,.28);background:#07080dc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 18px #00000059;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;pointer-events:auto}.emi-footer-lab{font-family:var(--font-display),var(--font-mono),sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#c4b5fdf2;margin-right:6px;text-transform:uppercase;transition:color .2s ease,text-shadow .2s ease,opacity .2s ease}.emi-footer-slots.viewing{border-color:#fbbf248c;background:#fbbf241f;box-shadow:0 0 18px #fbbf2438}.emi-footer-slots.viewing .emi-footer-lab{color:#ffe08a;text-shadow:0 0 8px rgba(251,191,36,.85),0 0 18px rgba(251,191,36,.45);opacity:1}.emi-footer-slots.hk-armed{border-color:#00e6aa8c;background:#00e6aa1f;box-shadow:0 0 20px #00e6aa47,inset 0 0 12px #00e6aa14;animation:emiHkBreath 2.4s ease-in-out infinite}.emi-footer-slots.hk-armed .emi-footer-lab{color:#5eead4;text-shadow:0 0 8px rgba(0,230,170,.9),0 0 18px rgba(0,230,170,.45);opacity:1}.emi-footer-slots.hk-armed .emi-footer-slot{border-color:#00e6aa8c}.emi-footer-slots.hk-armed.viewing{border-color:#fbbf248c;background:#fbbf241f;box-shadow:0 0 18px #fbbf2438;animation:none}@keyframes emiHkBreath{0%,to{box-shadow:0 0 12px #00e6aa33,inset 0 0 8px #00e6aa0f}50%{box-shadow:0 0 22px #00e6aa61,inset 0 0 14px #00e6aa1f}}.emi-footer-slot{position:relative;width:24px;height:24px;padding:0;border-radius:50%;border:1px solid rgba(167,139,250,.45);background:#07080d8c;color:#e2e8f0cc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.emi-footer-slot .ls-n{position:relative;z-index:1}.emi-footer-slot.has-ico:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background-image:var(--slot-ico);background-size:cover;background-position:center;opacity:.9;z-index:0}.emi-footer-slot.has-ico .ls-n{text-shadow:0 0 4px rgba(0,0,0,.9);color:#fff}.emi-footer-slot.filled{border-color:#c4b5fdb3;color:#fff}.emi-footer-slot.active{border-color:#fbbf24f2;color:#ffd76a;box-shadow:0 0 12px #fbbf2480;transform:scale(1.08)}.emi-footer-slot:hover{border-color:#fbbf24a6;transform:scale(1.06)}.emi-footer-slots.emi-locked .emi-footer-slot{opacity:.82}body.theme-light .emi-footer-slots{background:#6d4aff14;border-color:#6d4aff40}body.theme-light .emi-footer-lab{color:#5b21b6bf}body.theme-light .emi-footer-slots.viewing{background:#fbbf2429;border-color:#d977068c}body.theme-light .emi-footer-slots.viewing .emi-footer-lab{color:#b45309;text-shadow:0 0 10px rgba(251,191,36,.45)}body.theme-light .emi-footer-slots.hk-armed{background:#2dd4bf24;border-color:#0d94888c}body.theme-light .emi-footer-slots.hk-armed .emi-footer-lab{color:#0f766e;text-shadow:0 0 10px rgba(45,212,191,.45)}body.theme-light .emi-footer-slots.hk-armed.viewing{background:#fbbf2429;border-color:#d977068c}body.theme-light .emi-footer-slot{background:#ffffffb3;border-color:#6d4aff66}.emi-footer-more{position:relative;width:24px;height:24px;padding:0;border-radius:50%;border:1px solid rgba(167,139,250,.55);background:#07080d8c;color:#e2e8f0d9;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.emi-footer-more-ic,.emi-footer-more .layout-picker-ic{width:11px;height:11px;display:block;fill:currentColor}.emi-footer-more:hover{border-color:#00e6aabf;color:#5eead4;transform:scale(1.08);box-shadow:0 0 12px #00e6aa59}.emi-footer-more:disabled{opacity:.45;pointer-events:none}.emi-footer-slots.hk-armed .emi-footer-more{border-color:#00e6aa8c}body.theme-light .emi-footer-more{background:#ffffffb3;border-color:#6d4aff66;color:#5b21b6d9}.emi-layout-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3700;display:none;align-items:center;justify-content:center;padding:1.2vh 2vw;overflow:hidden}.emi-layout-picker.show{display:flex}.elp-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04060c61;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.elp-stage{position:relative;z-index:1;width:min(960px,94vw);max-height:100%;overflow:hidden;display:flex;flex-direction:column;padding:2px 6px 6px;background:transparent;border:none;box-shadow:none;animation:elpIn .28s cubic-bezier(.22,1,.36,1);--elp-d: min(20vw, calc((100dvh - 9.5rem) / 3 - 2.6rem), 158px)}@keyframes elpIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.elp-head{display:grid;grid-template-columns:36px 1fr auto;align-items:start;gap:6px 14px;margin-bottom:8px;flex-shrink:0}.elp-head-center{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.elp-title{margin:0;font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:clamp(.92rem,1.7vw,1.25rem);letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#9a9a9a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 16px rgba(0,0,0,.55))}.elp-brand{justify-self:end;padding-top:2px;font-family:Jost,Inter,sans-serif;font-weight:300;letter-spacing:.28em;font-size:clamp(.78rem,1.35vw,1.15rem);line-height:1;text-transform:uppercase;background:linear-gradient(180deg,#fff 15%,#c3cad9 62%,#8d95a8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;filter:drop-shadow(0 2px 14px rgba(0,0,0,.45))}.elp-brand b{font-weight:300;background:linear-gradient(180deg,#f8e3b2 10%,#e0b46a 60%,#b98c3f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.elp-close{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#080a1273;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffbf;cursor:pointer;font-size:.9rem;line-height:1;box-shadow:0 8px 22px #00000059}.elp-close:hover{color:#fff;border-color:#fff6}.elp-tabs{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:3px;border-radius:999px;background:#080a126b;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 28px #00000059}.elp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#e2e8f0b8;font-family:Inter,system-ui,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.elp-tab:hover{color:#fff}.elp-tab.is-on{color:#0a0f08;background:linear-gradient(180deg,#ffe08a,#fcd34d);border-color:#fbbf248c;box-shadow:0 0 14px #fbbf2459}.elp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.2vh,14px) clamp(8px,1.6vw,20px);justify-items:center;align-content:center;flex:1 1 auto;min-height:0;padding-top:2px}.elp-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;width:var(--elp-d);max-width:100%;color:inherit;transition:transform .18s ease}.elp-cell:hover{transform:translateY(-3px)}.elp-cell:focus-visible{outline:2px solid rgba(0,230,170,.7);outline-offset:4px}.elp-circle{position:relative;width:var(--elp-d);height:var(--elp-d);aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.16);background:#07080d8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 34px #0000008c,0 0 0 1px #ffffff0f,inset 0 1px #ffffff14;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;flex-shrink:0}.elp-cell:hover .elp-circle{border-color:#00e6aab3;box-shadow:0 18px 44px #0000008c,0 0 28px #00e6aa38,inset 0 1px #ffffff1a}.elp-cell.is-active .elp-circle{border-color:#fbbf24f2;box-shadow:0 0 0 2px #fbbf2466,0 0 32px #fbbf2466,0 16px 40px #00000080}.elp-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.elp-slot-n{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:2;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;font-weight:700;color:#ffffff8c;text-shadow:0 1px 4px rgba(0,0,0,.8);pointer-events:none}.elp-empty-lab{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#94a3b88c}.elp-cell.is-empty .elp-empty-lab{display:flex}.elp-cell.is-empty .elp-canvas{opacity:0}.elp-cell.is-locked .elp-circle{border-color:#f2d49b8c;box-shadow:0 0 16px #f2d49b33}.elp-cell.is-locked .elp-canvas{opacity:.35}.elp-cell.is-locked .elp-empty-lab{display:none}.elp-lock{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:28px;height:28px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2d49b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><rect x='4.5' y='10.5' width='15' height='10' rx='2'/><path d='M8 10.5V7.8a4 4 0 0 1 8 0v2.7'/><circle cx='12' cy='15.4' r='1.4' fill='%23f2d49b' stroke='none'/></svg>") center / contain no-repeat;filter:drop-shadow(0 0 10px rgba(242,212,155,.75));pointer-events:none;z-index:3}.elp-cell.is-loading .elp-circle:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;border:2px solid rgba(0,230,170,.15);border-top-color:#00e6aabf;animation:elpSpin .7s linear infinite;pointer-events:none;z-index:3}@keyframes elpSpin{to{transform:rotate(360deg)}}.elp-name{font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:clamp(.72rem,1.2vw,.98rem);line-height:1.1;letter-spacing:-.02em;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#fff,#9a9a9a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px rgba(0,0,0,.65))}.elp-meta{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:600;letter-spacing:.04em;color:#e2e8f0e0;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.65)}.elp-meta-ico{width:12px;height:12px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px #fff3}.elp-meta-txt{min-width:0}body.theme-light .elp-backdrop{background:#f1f5f96b}body.theme-light .elp-title,body.theme-light .elp-name{background:linear-gradient(90deg,#0a0a0a,#6b6b6b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.theme-light .elp-close{color:#0f172ab3;border-color:#0f172a2e;background:#ffffff8c}body.theme-light .elp-tabs{background:#ffffff8c;border-color:#0f172a1f}body.theme-light .elp-tab{color:#334155cc}body.theme-light .elp-meta{color:#334155eb}@media(max-width:720px){.emi-layout-picker:not(.is-mobile) .elp-stage{--elp-d: min(38vw, calc((100dvh - 10rem) / 3 - 2.4rem), 140px)}.emi-layout-picker:not(.is-mobile) .elp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emi-layout-picker:not(.is-mobile) .elp-head{grid-template-columns:32px 1fr}.emi-layout-picker:not(.is-mobile) .elp-brand{grid-column:1 / -1;justify-self:center}}@media(max-height:720px){.elp-stage{--elp-d: min(18vw, calc((100dvh - 8.2rem) / 3 - 2.2rem), 132px)}.elp-head{margin-bottom:4px}.elp-head-center{gap:5px}.elp-name{font-size:.72rem}.elp-meta{font-size:.58rem}}body.elp-open{overflow:hidden!important;touch-action:none}.emi-layout-picker.is-mobile{align-items:stretch;justify-content:flex-end;padding:0}.emi-layout-picker.is-mobile .elp-backdrop{background:#04060c8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.emi-layout-picker.is-mobile .elp-stage{width:100%;max-width:none;max-height:min(94dvh,100%);margin:0;padding:max(12px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));border-radius:22px 22px 0 0;background:linear-gradient(180deg,#0c0e16f0,#07080ef7);border:1px solid rgba(255,255,255,.08);border-bottom:none;box-shadow:0 -18px 50px #00000073;--elp-d: min(26vw, calc((100dvh - 13.5rem) / 3 - 2.4rem), 104px);overflow:hidden;animation:elpSheetIn .28s cubic-bezier(.22,1,.36,1)}@keyframes elpSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.emi-layout-picker.is-mobile .elp-head{grid-template-columns:40px 1fr 40px;align-items:center;gap:6px 8px;margin-bottom:14px;flex-shrink:0}.emi-layout-picker.is-mobile .elp-brand{grid-column:2;grid-row:1;justify-self:center;font-size:.88rem;letter-spacing:.2em;padding-top:0}.emi-layout-picker.is-mobile .elp-close{grid-column:3;grid-row:1;justify-self:end;width:40px;height:40px;font-size:1.05rem;touch-action:manipulation}.emi-layout-picker.is-mobile .elp-head-center{grid-column:1 / -1;grid-row:2;gap:10px;padding-bottom:4px}.emi-layout-picker.is-mobile .elp-title{font-size:1rem}.emi-layout-picker.is-mobile .elp-tabs{width:100%;max-width:100%;justify-content:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 8px;gap:6px;border-radius:999px;margin-bottom:4px;box-shadow:none}.emi-layout-picker.is-mobile .elp-tabs::-webkit-scrollbar{display:none}.emi-layout-picker.is-mobile .elp-tab{flex:0 0 auto;padding:8px 13px;font-size:.68rem;touch-action:manipulation}.emi-layout-picker.is-mobile .elp-tab.is-on{box-shadow:0 0 10px #fbbf2447}.emi-layout-picker.is-mobile .elp-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 10px;padding-top:10px;padding-bottom:6px;align-content:start;overflow:visible}.emi-layout-picker.is-mobile .elp-cell{gap:5px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.emi-layout-picker.is-mobile .elp-circle{box-shadow:0 10px 22px #00000073,0 0 0 1px #ffffff0f}.emi-layout-picker.is-mobile .elp-cell:hover .elp-circle,.emi-layout-picker.is-mobile .elp-cell:active .elp-circle{box-shadow:0 12px 26px #00000080,0 0 14px #00e6aa33}.emi-layout-picker.is-mobile .elp-cell.is-active .elp-circle{box-shadow:0 0 0 2px #fbbf24d9,0 0 14px #fbbf2459,0 10px 22px #00000073}.emi-layout-picker.is-mobile .elp-name{font-size:.72rem}.emi-layout-picker.is-mobile .elp-meta{font-size:.55rem}.emi-layout-picker.is-mobile .elp-meta-ico{width:10px;height:10px}.emi-layout-picker.is-mobile .elp-slot-n{top:5px;font-size:.55rem}@media(max-width:380px){.emi-layout-picker.is-mobile .elp-stage{--elp-d: min(25vw, calc((100dvh - 14rem) / 3 - 2.2rem), 96px)}.emi-layout-picker.is-mobile .elp-grid{gap:10px 8px;padding-top:8px}}@media(max-height:700px){.emi-layout-picker.is-mobile .elp-stage{--elp-d: min(24vw, calc((100dvh - 12rem) / 3 - 2rem), 92px)}.emi-layout-picker.is-mobile .elp-head{margin-bottom:8px}.emi-layout-picker.is-mobile .elp-grid{gap:8px 6px;padding-top:6px}.emi-layout-picker.is-mobile .elp-name{font-size:.65rem}.emi-layout-picker.is-mobile .elp-meta{font-size:.5rem}}.layout-asset-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3600;display:none;align-items:flex-start;justify-content:center;padding:9vh 20px 20px;background:#04060c8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.layout-asset-modal.show{display:flex;animation:lamIn .18s ease}@keyframes lamIn{0%{opacity:0}to{opacity:1}}.lam-card{width:min(720px,94vw);max-height:80vh;display:flex;flex-direction:column;padding:22px 22px 18px;border-radius:22px;border:1px solid rgba(251,191,36,.2);background:var(--glass-popover);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff14;animation:lamCardIn .22s cubic-bezier(.22,1,.36,1)}@keyframes lamCardIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lam-head{display:flex;align-items:center;justify-content:space-between}.lam-title{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-main)}.lam-dot{width:8px;height:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px #fbbf24cc}.lam-slot-tag{padding:3px 10px;border-radius:999px;border:1px solid rgba(251,191,36,.45);background:#fbbf241a;color:#fcd34d;font-size:.62rem;letter-spacing:.08em;text-transform:none}.lam-close{width:30px;height:30px;border-radius:10px;border:1px solid transparent;background:none;color:var(--text-muted);font-size:.9rem;cursor:pointer}.lam-close:hover{color:var(--text-main);border-color:var(--glass-border)}.lam-sub{margin:6px 0 14px;font-size:.74rem;color:var(--text-muted);letter-spacing:.03em}.lam-search{width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-main);font-size:.88rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.lam-search:focus{border-color:#fbbf2480;box-shadow:0 0 0 3px #fbbf241a}.lam-tabs{display:flex;gap:6px;margin:12px 0;flex-wrap:wrap}.lam-tab{padding:6px 14px;border-radius:999px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.lam-tab:hover{color:var(--text-main);border-color:#ffffff4d}.lam-tab.sel{color:#ffd76a;border-color:#fbbf24b3;background:#fbbf241f;box-shadow:0 0 10px #fbbf242e}.lam-grid{overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;padding:2px}.lam-asset{display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 8px 11px;border-radius:14px;border:1px solid var(--glass-border);background:linear-gradient(180deg,#ffffff0b,#ffffff03);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.lam-asset:hover{transform:translateY(-2px);border-color:#fbbf2499;box-shadow:0 8px 22px #0000004d,0 0 12px #fbbf2424}.lam-ico{width:36px;height:36px;border-radius:50%;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a}.lam-mono{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mono-c) 26%,transparent);border-color:color-mix(in srgb,var(--mono-c) 55%,transparent);color:var(--text-main);font-size:.56rem;font-weight:800;letter-spacing:.02em}.lam-chip{font-size:.8rem;font-weight:800;color:var(--text-main);letter-spacing:.02em}.lam-name{font-size:.6rem;color:var(--text-muted);letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lam-empty{grid-column:1 / -1;padding:22px;text-align:center;color:var(--text-muted);font-size:.78rem}body.theme-light .layout-asset-modal{background:#e2e8f080}body.theme-light .lam-card{border-color:#d9770647}body.theme-light .lam-search{background:#0f172a09}body.theme-light .lam-tab.sel{color:#92400e;border-color:#d97706b3;background:#fbbf242e}body.theme-light .lam-asset{background:linear-gradient(180deg,#0f172a0a,#0f172a03)}body.theme-light .lam-asset:hover{border-color:#d977068c}.layout-mrail{display:none}@media(max-width:768px),(orientation:portrait)and (max-width:1280px),(pointer:coarse)and (max-width:1200px){.layout-mrail.visible{display:flex;align-items:center;gap:7px;position:fixed;left:8px;right:8px;bottom:calc(71px + env(safe-area-inset-bottom,0px));z-index:560;padding:6px 7px;border-radius:16px;border:1px solid var(--glass-border);background:#0e111ab8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #0006,inset 0 1px #ffffff0f}}.lmr-manage,.lmr-new{flex-shrink:0;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-muted);cursor:pointer}.lmr-manage svg{width:16px;height:16px}.lmr-new{font-size:1.25rem;font-weight:400;color:#fcd34d;border-color:#fbbf2473;background:#fbbf241a}.lmr-manage:active,.lmr-new:active{transform:scale(.94)}.lmr-track{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.lmr-track::-webkit-scrollbar{display:none}.lmr-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;max-width:140px;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid var(--glass-border);background:linear-gradient(180deg,#ffffff0f,#ffffff05);color:var(--text-main);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.lmr-chip.active{border-color:#fbbf24cc;background:radial-gradient(circle at 20% 30%,#fbbf2438,#fbbf240d);box-shadow:0 0 14px #fbbf2452}.lmr-ico{width:24px;height:24px;flex-shrink:0;border-radius:50%;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.15)}.lmr-mono{display:inline-flex;align-items:center;justify-content:center;background:#94a3ff38;color:var(--text-main);font-size:.5rem;font-weight:800}.lmr-name{font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmr-chip.active .lmr-name{color:#ffd76a}.layout-mdeck{display:none}.layout-mdeck.show{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:3600;align-items:flex-end;justify-content:center;background:#04060c8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:lamIn .2s ease}.lmd-sheet{width:100%;max-height:84vh;display:flex;flex-direction:column;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;border:1px solid rgba(251,191,36,.18);border-bottom:none;background:var(--glass-popover);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);box-shadow:0 -20px 60px #00000080;animation:lmdUp .28s cubic-bezier(.22,1,.36,1)}@keyframes lmdUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lmd-grip{width:40px;height:4px;border-radius:999px;background:#ffffff38;margin:4px auto 12px}.lmd-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lmd-title{display:flex;align-items:center;gap:9px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-main)}.lmd-dot{width:8px;height:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 9px #fbbf24cc}.lmd-count{min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--glass-border);background:#ffffff0d;color:var(--text-main);font-size:.68rem;font-weight:700;letter-spacing:0}.lmd-close{width:34px;height:34px;border-radius:11px;border:1px solid transparent;background:none;color:var(--text-muted);font-size:1rem;cursor:pointer}.lmd-list{overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:2px}.lmd-card{display:flex;align-items:center;gap:13px;padding:13px;border-radius:16px;border:1px solid var(--glass-border);background:linear-gradient(180deg,#ffffff0d,#ffffff04);cursor:pointer;text-align:left;animation:lmdCardIn .3s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes lmdCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lmd-card.active{border-color:#fbbf2499;background:linear-gradient(90deg,#fbbf241f,#fbbf2405);box-shadow:0 0 16px #fbbf2429}.lmd-ico{width:44px;height:44px;flex-shrink:0;border-radius:50%;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a}.lmd-mono{display:inline-flex;align-items:center;justify-content:center;background:#94a3ff38;color:var(--text-main);font-size:.72rem;font-weight:800}.lmd-info{flex:1;min-width:0}.lmd-name{font-size:.95rem;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmd-meta{display:flex;gap:8px;margin-top:3px;font-size:.68rem;color:var(--text-muted)}.lmd-sym{font-weight:700;color:#c7d2fe}.lmd-name-input{width:100%;padding:6px 10px;border-radius:9px;border:1px solid rgba(251,191,36,.5);background:#ffffff0f;color:var(--text-main);font-size:.9rem;outline:none}.lmd-actions{display:flex;gap:6px;flex-shrink:0}.lmd-act{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-muted);cursor:pointer}.lmd-act svg{width:16px;height:16px}.lmd-act:active{transform:scale(.94)}.lmd-del.armed{width:auto;padding:0 12px;color:#fb7185;border-color:#fb71858c;background:#fb718524;font-size:.72rem;font-weight:700}.lmd-del-txt{white-space:nowrap}.lmd-add{justify-content:center;gap:9px;border-style:dashed;border-color:#fbbf2466;background:#fbbf240d;color:#fcd34d}.lmd-plus{font-size:1.3rem;line-height:1}.lmd-add-lab{font-size:.88rem;font-weight:700}body.theme-light .layout-mrail.visible{background:#f8fafcd1}body.theme-light .lmr-new{color:#b45309;border-color:#d977068c;background:#fbbf242e}body.theme-light .lmr-chip.active{border-color:#d97706cc;box-shadow:0 0 12px #d9770640}body.theme-light .lmr-chip.active .lmr-name{color:#92400e}body.theme-light .layout-mdeck.show{background:#e2e8f080}body.theme-light .lmd-sheet{border-color:#d9770640}body.theme-light .lmd-card.active{border-color:#d9770680;box-shadow:0 0 12px #d977062e}body.theme-light .lmd-sym{color:#4338ca}body.theme-light .lmd-add{color:#92400e;border-color:#d9770673;background:#fbbf241f}.layout-strip-host{position:fixed;top:calc(var(--mobile-header-h, calc(54px + var(--cs-top-safe))) + var(--mis-strip-h, 138px));left:0;right:0;height:var(--layout-strip-h, 58px);z-index:1379;display:flex;align-items:center;padding:0 10px;overflow:visible;touch-action:pan-y;background:linear-gradient(180deg,#0a0c14bd,#0a0c146b);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border-bottom:1px solid var(--glass-border)}body.theme-light .layout-strip-host{background:linear-gradient(180deg,#f4f7fcd1,#f4f7fc80)}.layout-slots{display:contents}.layout-picker-btn{display:none}.layout-dock.on-mobile .layout-picker-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ls-size);height:var(--ls-size);min-width:var(--ls-size);min-height:var(--ls-size);flex:0 0 var(--ls-size);padding:0;border-radius:50%;border:1px solid rgba(0,230,170,.45);background:linear-gradient(180deg,#00e6aa24,#00e6aa0a);color:#5eead4;cursor:pointer;scroll-snap-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 0 12px #00e6aa2e}.layout-dock.on-mobile .layout-picker-btn .layout-picker-ic{width:14px;height:14px;fill:currentColor;display:block}.layout-dock.on-mobile .layout-picker-btn:active{transform:scale(.94);border-color:#00e6aacc}.layout-dock.on-mobile{--ls-size: 36px;--ls-gap: 8px;width:100%;margin:0;padding:0;gap:10px;border:none!important;background:none!important;border-radius:0!important;box-shadow:none!important;animation:none!important;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;overflow:visible}.layout-dock.on-mobile .layout-hk-tag{display:none!important}.layout-dock.on-mobile .layout-hk-mode{width:28px;height:28px;min-width:28px;min-height:28px;flex:0 0 28px;margin-right:4px;touch-action:manipulation}.layout-dock.on-mobile .layout-hk-mode svg{width:14px;height:14px}.layout-dock.on-mobile .layout-hk-mode .layout-hk-emi-ico{width:18px;height:18px}.layout-dock.on-mobile .layout-slots{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:var(--ls-gap);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:8px 6px;mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 12px),transparent)}.layout-dock.on-mobile .layout-slots::-webkit-scrollbar{display:none}.layout-dock.on-mobile .layout-slot,.layout-dock.on-mobile .layout-more,.layout-dock.on-mobile .layout-save,.layout-dock.on-mobile .layout-picker-btn{width:var(--ls-size);height:var(--ls-size);min-width:var(--ls-size);min-height:var(--ls-size);flex:0 0 var(--ls-size);aspect-ratio:1;border-radius:50%;box-sizing:border-box;font-size:.84rem}.layout-dock.on-mobile .layout-slot{scroll-snap-align:center;touch-action:pan-x pan-y}.layout-dock.on-mobile.reordering .layout-slots,.layout-dock.on-mobile.reordering .layout-slot,.layout-dock.on-mobile .layout-slot.lifted{touch-action:none}.layout-dock.on-mobile .layout-more,.layout-dock.on-mobile .layout-save{flex-shrink:0;touch-action:manipulation}.layout-dock.on-mobile .layout-slot.active{transform:scale(1.06);z-index:3;border:2px solid #fcd34d;box-shadow:0 0 0 2px #fbbf2480,0 0 14px 2px #fbbf248c,inset 0 0 8px #fbbf2466,inset 0 1px #ffffff47}body.theme-light .layout-dock.on-mobile .layout-slot.active{border-color:#d97706;box-shadow:0 0 0 2px #d9770666,0 0 12px 2px #d9770666,inset 0 0 8px #fbbf244d}.layout-dock.on-mobile.emiciclo .layout-slot.active{border-color:#22e59a;box-shadow:0 0 0 2px #00dca073,0 0 14px 2px #00d2a080,inset 0 0 8px #00dca052,inset 0 1px #ffffff3d}.layout-dock.on-mobile .layout-more{font-size:1.1rem;line-height:1;padding:0}.layout-dock.on-mobile .layout-save .layout-save-ic svg{width:18px;height:18px}.layout-dock.on-mobile .layout-save-ring{width:calc(100% + 4px);height:calc(100% + 4px);left:-2px;top:-2px;right:auto;bottom:auto}@media(max-width:380px){.layout-dock.on-mobile{--ls-size: 34px;--ls-gap: 7px;gap:8px}}@media(orientation:landscape)and (pointer:coarse)and (max-height:600px){.mobile-top-header,#mobileChartTabs,.mobile-intel-strip,.mobile-tf-selector,.mobile-cta-axis,.mobile-cta-fan,.mobile-bottom-bar,.mobile-wave-dots,.mobile-harmonics,.mobile-app-footer,.top-bar,.glass-sidebar,#container-top,#container-bot,#container-cycles-panel,.mobile-menu,#mobileOverlay,.layout-mrail,.layout-strip-host,.layout-dock,#layoutStripHost,.mobile-dom-info,.status-text{display:none!important}}.mgt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.mgt.is-open{opacity:1;visibility:visible;pointer-events:auto}.mgt-hole{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px #04060e9e;border:1.5px solid rgba(167,139,250,.55);pointer-events:none;transition:left .28s ease,top .28s ease,width .28s ease,height .28s ease}.mgt-gesture{position:fixed;width:0;height:0;pointer-events:none;z-index:1;transform:translate(-50%,-50%)}.mgt-gesture.mgt-gesture--live{transform:none;left:0!important;top:0!important}.mgt-gesture--live .mgt-finger{position:fixed;width:18px;height:18px;margin:0;border-radius:50%;background:#fffffff2;box-shadow:0 0 0 6px #a78bfa4d,0 8px 20px #00000059;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.mgt-gesture--live .mgt-finger--hold{width:0;height:0;background:transparent;box-shadow:none}.mgt-gesture--live .mgt-finger--hold i{position:absolute;left:0;top:0;width:18px;height:18px;margin:0;border-radius:50%;background:#fffffff2;box-shadow:0 0 0 6px #a78bfa4d,0 8px 20px #00000059;transform:translate(-50%,-50%);animation:mgtHoldPulse 1.8s ease-in-out infinite}.mgt-gesture--live .mgt-finger--hold .mgt-hold-ring{left:-22px;top:-22px}.mgt-gesture--live .mgt-finger--tap{animation:mgtTapQuick 1.1s ease-in-out infinite}.mgt-gesture--live .mgt-finger--tap2{opacity:.55;animation:mgtDblB 1.6s ease-in-out infinite}.mgt-gesture--live .mgt-finger--drag,.mgt-gesture--live .mgt-finger--pinch{transition:left .05s linear,top .05s linear}.mgt-swipe,.mgt-pinch,.mgt-hold,.mgt-menu,.mgt-tap,.mgt-dbl{position:absolute;left:0;top:0}.mgt-swipe i,.mgt-pinch i,.mgt-hold i,.mgt-menu i,.mgt-tap i,.mgt-dbl i{display:block;width:18px;height:18px;border-radius:50%;background:#ffffffeb;box-shadow:0 0 0 6px #a78bfa47,0 8px 20px #00000059}.mgt-swipe--free i{animation:mgtSwipeFree 2.8s ease-in-out infinite}.mgt-swipe--x i{animation:mgtSwipeX 3s ease-in-out infinite}.mgt-swipe--y i{animation:mgtSwipeY 3s ease-in-out infinite}.mgt-pinch i:first-child{animation:mgtPinchA 3s ease-in-out infinite}.mgt-pinch i:last-child{animation:mgtPinchB 3s ease-in-out infinite}.mgt-hold{position:absolute;left:0;top:0;width:0;height:0}.mgt-hold i{animation:mgtHoldPulse 1.8s ease-in-out infinite}.mgt-hold-ring{position:absolute;left:-22px;top:-22px;width:44px;height:44px;transform:rotate(-90deg);pointer-events:none}.mgt-hold-ring circle{fill:none;stroke:#a78bfaf2;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:113;animation:mgtHoldRing 1.8s ease-out infinite}.mgt-menu{position:absolute;left:0;top:0;width:0;height:0}.mgt-menu-tap{animation:mgtTapQuick 2.8s ease-in-out infinite!important}.mgt-menu-hold{position:absolute;left:0;top:0;opacity:0;animation:mgtMenuHold 2.8s ease-in-out infinite!important}.mgt-menu b{position:absolute;left:14px;top:-8px;width:34px;height:22px;border-radius:8px;background:#1a1d2ff2;border:1px solid rgba(167,139,250,.45);opacity:0;animation:mgtMenuPopSeq 2.8s ease-in-out infinite}.mgt-tap i{animation:mgtTapQuick 1.1s ease-in-out infinite}.mgt-dbl{position:absolute;left:0;top:0;width:0;height:0}.mgt-dbl i:first-child{animation:mgtDblA 1.6s ease-in-out infinite}.mgt-dbl i:last-child{position:absolute;left:0;top:0;animation:mgtDblB 1.6s ease-in-out infinite}@keyframes mgtSwipeFree{0%,to{transform:translate(-12px,4px)}50%{transform:translate(12px,-5px)}}@keyframes mgtSwipeX{0%,to{transform:translate(16px)}50%{transform:translate(-16px)}}@keyframes mgtSwipeY{0%,to{transform:translateY(14px)}50%{transform:translateY(-14px)}}@keyframes mgtPinchA{0%,to{transform:translate(-12px,-7px)}50%{transform:translate(-5px,-2px)}}@keyframes mgtPinchB{0%,to{transform:translate(12px,7px)}50%{transform:translate(5px,2px)}}@keyframes mgtHoldPulse{0%,to{transform:scale(1);box-shadow:0 0 0 6px #a78bfa38,0 8px 20px #00000059}55%{transform:scale(1.08);box-shadow:0 0 0 10px #a78bfa24,0 8px 20px #00000059}}@keyframes mgtHoldRing{0%{stroke-dashoffset:113;opacity:.35}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes mgtTapQuick{0%,8%{transform:scale(1);opacity:1}14%{transform:scale(.72);opacity:1}22%{transform:scale(1);opacity:.85}to{transform:scale(1);opacity:.45}}@keyframes mgtMenuHold{0%,28%{opacity:0;transform:scale(.7)}36%{opacity:1;transform:scale(1)}42%{transform:scale(1.12);box-shadow:0 0 0 12px #a78bfa29,0 8px 20px #00000059}70%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}@keyframes mgtMenuPopSeq{0%,48%{opacity:0;transform:translateY(6px)}58%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes mgtDblA{0%,6%{transform:scale(1);opacity:1}12%{transform:scale(.7)}18%{transform:scale(1);opacity:.5}to{opacity:.25;transform:scale(1)}}@keyframes mgtDblB{0%,28%{opacity:0;transform:scale(.7) translate(10px,-6px)}34%{opacity:1;transform:scale(.7) translate(10px,-6px)}40%{opacity:1;transform:scale(1) translate(10px,-6px)}48%{opacity:.7;transform:scale(1) translate(10px,-6px)}to{opacity:0;transform:scale(1) translate(10px,-6px)}}.mgt--pass .mgt-hole{box-shadow:none;border-color:transparent}.mgt--pass .mgt-gesture{opacity:.35}.emi-layout-picker.elp-tour-demo{z-index:13050}.mobile-fld-overlay.mfo-tour-demo,#mobileToolsMenu.mfo-tour-demo,#indicatorPanel.mfo-tour-demo{z-index:13050!important}.mgt-ui-pulse,.mgt-ctx-pulse{outline:2px solid rgba(167,139,250,.95)!important;box-shadow:0 0 0 6px #a78bfa47,0 0 22px #a78bfa59!important;animation:mgtUiPulse .9s ease-in-out infinite}@keyframes mgtUiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.elp-cell.mgt-elp-pulse .elp-circle{animation:mgtElpPulse .9s ease-in-out infinite;box-shadow:0 0 0 3px #00e6aa8c,0 0 24px #00e6aa59}@keyframes mgtElpPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.mgt-card{position:fixed;left:12px;right:12px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:2;padding:14px 14px 12px;border-radius:18px;background:linear-gradient(168deg,#1a1d2ffa,#0a0c16fa);border:1px solid rgba(139,92,246,.32);box-shadow:0 18px 50px #00000080;color:#e8ecf6;font-family:var(--font-ui, system-ui, sans-serif);pointer-events:auto}.mgt-card--top{bottom:auto;top:calc(56px + env(safe-area-inset-top,0px))}.mgt-progress{display:flex;gap:5px;margin-bottom:10px}.mgt-progress span{flex:1;height:3px;border-radius:99px;background:#ffffff1f}.mgt-progress span.on{background:#a78bfa}.mgt-progress span.done{background:#a78bfa73}.mgt-kicker{font-family:var(--font-mono, ui-monospace, monospace);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#e8ecf680;margin-bottom:4px}.mgt-title{margin:0 0 6px;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:#f4f6ff}.mgt-body{margin:0 0 14px;font-size:.84rem;line-height:1.45;color:#e8ecf6c7}.mgt-nav{display:flex;gap:8px;justify-content:flex-end}.mgt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e8ecf6;border-radius:12px;padding:10px 14px;font-size:.8rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.mgt-btn:active{transform:scale(.97)}.mgt-next{background:#8b5cf647;border-color:#a78bfa8c;color:#efe8ff}.mgt-skip{opacity:.85}body.mgt-open{overscroll-behavior:none}body.theme-light .mgt-card{background:linear-gradient(168deg,#f7f8fc,#eef0f7);border-color:#5046a038;color:#1a1d28;box-shadow:0 18px 40px #1418282e}body.theme-light .mgt-title{color:#14161f}body.theme-light .mgt-body{color:#14161fb8}body.theme-light .mgt-kicker{color:#14161f73}body.theme-light .mgt-btn{color:#1a1d28;border-color:#14161f24;background:#14161f0a}body.theme-light .mgt-next{background:#6d4aff24;border-color:#6d4aff59;color:#3b2f7a}@media(prefers-reduced-motion:reduce){.mgt-swipe i,.mgt-pinch i,.mgt-hold i,.mgt-hold-ring circle,.mgt-menu i,.mgt-menu b,.mgt-tap i,.mgt-dbl i,.elp-cell.mgt-elp-pulse .elp-circle,.mgt-gesture--live .mgt-finger,.mgt-gesture--live .mgt-finger--hold i{animation:none!important}}@keyframes cltCosmoOrbit{to{transform:rotate(360deg)}}@keyframes cltCosmoHere{0%,to{box-shadow:0 0 24px color-mix(in srgb,var(--sr, #22d3ee) 38%,transparent),0 0 56px color-mix(in srgb,var(--sr, #22d3ee) 16%,transparent)}50%{box-shadow:0 0 40px color-mix(in srgb,var(--sr, #22d3ee) 62%,transparent),0 0 72px color-mix(in srgb,var(--sr, #22d3ee) 28%,transparent)}}@keyframes cltAlertBellPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes cltTimePlusPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.18)}}@keyframes cltModePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes cltCompositeGlow{0%,to{box-shadow:0 0 #f0c15a14,inset 0 0 #f0c15a00}50%{box-shadow:0 0 22px 2px #f0c15a38,inset 0 0 24px #f0c15a0d}}@keyframes cltRingsGlow{0%,to{box-shadow:0 0 #f0c15a1f,0 0 12px #a78bfa1a}50%{box-shadow:0 0 0 6px #f0c15a14,0 0 24px #f0c15a47}}@keyframes cltTargetPulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px #f0c15ab3,0 0 16px #f0c15a4d}50%{transform:scale(1.03);box-shadow:0 0 0 5px #f0c15a80,0 0 28px #f0c15a6b}}@keyframes cltChartPulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #f0c15a73,0 0 14px #f0c15a2e}50%{transform:scale(1.012);box-shadow:0 0 0 3px #f0c15a8c,0 0 22px #f0c15a47}}@keyframes cltIntelPulse{0%,to{box-shadow:0 0 0 3px #f0c15ab3,0 12px 36px #00000073,0 0 28px #f0c15a47}50%{box-shadow:0 0 0 5px #f0c15a8c,0 16px 44px #00000080,0 0 40px #f0c15a66}}@keyframes cltTargetPulseSoft{0%,to{box-shadow:0 0 0 3px #f0c15ab3,0 0 14px #f0c15a47}50%{box-shadow:0 0 0 5px #f0c15a73,0 0 26px #f0c15a66}}@keyframes cltChartGlow{0%,to{box-shadow:0 0 0 2px #f0c15a73,0 0 16px #f0c15a2e}50%{box-shadow:0 0 0 3px #f0c15a8c,0 0 28px #f0c15a47}}.clt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.clt.is-open{opacity:1;visibility:visible;pointer-events:none}@keyframes cltFnHeroIn{0%{opacity:0;transform:translate(-50%) translateY(-16px) scale(.85)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes cltFnFollowIn{0%{opacity:0;transform:translate(-8px,-6px) scale(1.4)}to{opacity:1;transform:none}}@keyframes cltStageIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-54%) scale(1)}}@keyframes cltStageInSide{0%{opacity:0;transform:translate(-50%,-44%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes cltStageInSplit{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes cltStageInCelebrate{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes cltBoardScan{0%{background-position:0 -40%}to{background-position:0 140%}}@keyframes cltNicolaBob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes cltCtaPulse{0%,to{box-shadow:0 0 #f0c15a66}50%{box-shadow:0 0 0 8px #f0c15a00}}@keyframes cltRewardPop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cltGoalPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes cltRocketBob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes cltFlame{0%{opacity:.55;transform:scaleX(.85)}to{opacity:1;transform:scaleX(1.15)}}@keyframes cltImpressivePop{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px)) rotate(-28deg) scale(.2)}55%{opacity:1;transform:translate(-50%,calc(-100% - 6px)) rotate(-10deg) scale(1.18)}to{opacity:1;transform:translate(-50%,calc(-100% - 6px)) rotate(-14deg) scale(1)}}@keyframes cltTrackCelebrateIn{0%{opacity:0;transform:translate(-50%) translateY(28px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes cltBeatHintPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes cltImpressivePopMobile{0%{opacity:0;transform:translate(-2px,calc(-100% - 4px)) rotate(-26deg) scale(.3)}55%{opacity:1;transform:translate(-2px,calc(-100% - 4px)) rotate(-6deg) scale(1.14)}to{opacity:1;transform:translate(-2px,calc(-100% - 4px)) rotate(-10deg) scale(1)}}@keyframes cltSheetInMobile{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body.settings-tondo-open .mobile-fld-overlay{display:flex!important}body.settings-tondo-open .mobile-fld-overlay.expanded,body.settings-tondo-open .mobile-fld-overlay.in-chart.expanded{display:flex!important;flex-direction:column;align-items:center;justify-content:center;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:4500!important;width:auto!important;height:auto!important;gap:0!important;pointer-events:auto;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}body.settings-tondo-open .mobile-fld-overlay.expanded .mobile-fld-fab{display:none!important}body.settings-tondo-open .mobile-fld-overlay.expanded .mfo-backdrop{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#04060c85;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.settings-tondo-open .mobile-fld-overlay.expanded .mfo-stage{display:flex!important;flex-direction:column;position:relative;z-index:1;width:min(720px,96vw);max-height:100%;min-height:min(640px,92vh);margin:0;padding:4px 10px 10px;overflow:auto;pointer-events:auto;--mfo-d: clamp(64px, 12vmin, 104px)}body.settings-tondo-open .mobile-fld-overlay.expanded .mfo-head{display:flex;align-items:center;justify-content:center;position:relative;z-index:4;margin-bottom:4px}body.settings-tondo-open .mobile-fld-overlay.expanded .mfo-title{display:block;font-family:var(--font-display);font-weight:650;font-size:15px;color:var(--text-main);background:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor;filter:none}body.theme-light.settings-tondo-open .mobile-fld-overlay.expanded .mfo-title{color:#14161f;-webkit-text-fill-color:#14161f}body.settings-tondo-open .mobile-fld-overlay.expanded .mfo-close{display:inline-flex;align-items:center;justify-content:center}.guest-chip.gc-arriva{animation:gcArriva .9s cubic-bezier(.16,1,.3,1) both,gcAlone 2.2s ease-in-out .7s 2}@keyframes gcArriva{0%{opacity:0;transform:translateY(26px) scale(.94)}60%{opacity:1;transform:translateY(-3px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gcAlone{0%,to{box-shadow:0 0 #3ce2a000}50%{box-shadow:0 0 22px 4px #3ce2a04d}}@media(prefers-reduced-motion:reduce){.guest-chip.gc-arriva{animation:none}}.guest-chip.gc-crediti{background:#181206e0;box-shadow:0 0 0 1px #d4af5b80,0 10px 28px #00000073,0 0 22px #d4af5b24;color:#f0e4c8}.guest-chip.gc-crediti .gc-dot{background:#e6c777;box-shadow:0 0 10px #e6c777d9}.guest-chip.gc-crediti .gc-label{color:#e6c777}.guest-chip.gc-crediti em{color:#d8c9a6}.guest-chip.gc-crediti .gc-main:hover em{color:#f0d089}.guest-chip.gc-crediti .gc-close{color:#f0e4c880}.guest-chip.gc-crediti .gc-close:hover{color:#fff}.guest-chip.gc-crediti{z-index:41}.ihlp-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3800;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0303089e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .18s ease}.ihlp-ov.show{opacity:1}.ihlp-card{width:min(860px,96vw);max-height:min(88vh,900px);display:flex;flex-direction:column;border:1px solid var(--glass-border);border-radius:18px;background:var(--glass-popover, rgba(13, 14, 24, .96));box-shadow:0 40px 90px #020410bf;overflow:hidden;transform:translateY(6px);transition:transform .2s ease}.ihlp-ov.show .ihlp-card{transform:none}.ihlp-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent);flex:0 0 auto}.ihlp-ic{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ic, #a78bfa);background:color-mix(in srgb,var(--ic, #a78bfa) 14%,transparent)}.ihlp-ic svg{width:19px;height:19px}.ihlp-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.ihlp-title b{font-family:var(--font-mono);font-size:.92rem;letter-spacing:-.01em}.ihlp-title span{font-family:var(--font-mono);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ihlp-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font-size:1.4rem;line-height:1;padding:2px 6px;cursor:pointer;border-radius:8px}.ihlp-close:hover{color:#fff;background:var(--glass-highlight)}.ihlp-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ihlp-tabs{display:flex;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.ihlp-tabs::-webkit-scrollbar{display:none}.ihlp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font:700 .79rem/1 var(--font-ui);letter-spacing:.03em;padding:11px 14px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.ihlp-tab:hover{color:#dfe4f5}.ihlp-tab.on{color:#fff;border-bottom-color:var(--primary-glow, #9d7bff)}.ihlp-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:6px}.ihlp-body{padding:18px 18px 22px;overflow-y:auto;flex:1 1 auto}.ihlp-pane{display:none}.ihlp-pane.on{display:block}.ihlp-shot{margin:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#05050c;aspect-ratio:16 / 8.2;display:flex;align-items:center;justify-content:center}.ihlp-shot-img{display:block;width:100%;height:100%;object-fit:cover}.ihlp-shot-img[hidden],.ihlp-shot-fallback[hidden]{display:none}.ihlp-shot-fallback{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted)}.ihlp-shot-ic{width:34px;height:34px;opacity:.5}.ihlp-shot-ic svg{width:34px;height:34px}.ihlp-shot-name{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.ihlp-about{margin:18px 0 0;font-size:.92rem;line-height:1.65;color:#c8cee3;max-width:64ch}.ihlp-blk{margin-top:20px;max-width:64ch}.ihlp-h3{margin:0 0 8px;font-family:var(--font-mono);font-size:.8rem;font-weight:700}.ihlp-read{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ihlp-read li{position:relative;padding-left:18px;font-size:.88rem;line-height:1.55;color:#c8cee3}.ihlp-read li:before{content:"";position:absolute;left:4px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--primary-glow, #9d7bff)}.ihlp-expect{margin-top:20px;border:1px solid rgba(34,211,238,.24);background:#22d3ee0f;border-radius:12px;padding:14px 16px;max-width:66ch}.ihlp-expect .ihlp-h3{color:var(--accent)}.ihlp-expect p{margin:0;font-size:.88rem;line-height:1.6;color:#c8cee3}.ihlp-hint,.ihlp-empty{margin:0 0 16px;font-size:.82rem;line-height:1.5;color:var(--text-muted);max-width:62ch}.ihlp-empty{margin:0}.ihlp-pages{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.ihlp-page{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text-muted);font:700 .64rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 11px;border-radius:999px;cursor:pointer}.ihlp-page:hover{color:#dfe4f5;border-color:#ffffff38}.ihlp-page.on{color:#fff;border-color:color-mix(in srgb,var(--primary, #6d4aff) 62%,transparent);background:color-mix(in srgb,var(--primary, #6d4aff) 16%,transparent)}.ihlp-page:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ihlp-board{display:none;position:relative}.ihlp-board.on{display:grid;grid-template-columns:minmax(150px,1fr) minmax(250px,290px) minmax(150px,1fr);gap:56px;align-items:stretch}.ihlp-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ihlp-links path.on{stroke:var(--primary-glow, #9d7bff)}.ihlp-dot{fill:#9d7bffbf}.ihlp-dot.on{fill:var(--primary-glow, #9d7bff)}.ihlp-col{display:flex;flex-direction:column;justify-content:space-around;gap:12px;position:relative;z-index:2}.ihlp-mid{position:relative;z-index:2;display:flex;align-items:center}.ihlp-co{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;padding:10px 12px;transition:border-color .18s ease,background .18s ease;cursor:default}.ihlp-co:hover,.ihlp-co.act{border-color:#9d7bff73;background:#6d4aff1a}.ihlp-co h4{margin:0 0 4px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:#e8ebf7;line-height:1.3}.ihlp-co p{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.ihlp-panel{width:100%;border:1px solid var(--glass-border);border-radius:13px;background:#11121ef5;box-shadow:0 26px 60px #020410b3;overflow:hidden}.ihlp-panel-hd{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.ihlp-grip{color:var(--text-muted);font-size:.78rem;letter-spacing:-2px}.ihlp-panel-hd b{font-family:var(--font-mono);font-size:.74rem;flex:1}.ihlp-panel-grp{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ihlp-panel-bd{padding:4px 12px 10px}.ihlp-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.045);border-radius:4px;transition:background .18s ease,box-shadow .18s ease;cursor:default}.ihlp-row:last-child{border-bottom:0}.ihlp-row.act{background:#6d4aff24;box-shadow:0 0 0 1px #9d7bff4d}.ihlp-lb{flex:1;min-width:0;font-size:.7rem;line-height:1.3;color:#cfd5e8}.ihlp-val{flex:0 0 auto;font-family:var(--font-mono);font-size:.67rem;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:2px 7px;background:#ffffff08}.ihlp-sw{width:30px;height:16px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);position:relative;flex:0 0 auto}.ihlp-sw:after{content:"";position:absolute;top:1px;left:2px;width:11px;height:11px;border-radius:50%;background:#7b8299}.ihlp-sw.on{background:color-mix(in srgb,var(--primary, #6d4aff) 62%,transparent)}.ihlp-sw.on:after{left:15px;background:#fff}.ihlp-stack-note{display:none}.ihlp-eyebrow{margin:0 0 7px;font-family:var(--font-mono);font-size:.63rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.ihlp-p{margin:0;font-size:.88rem;line-height:1.68;color:#c8cee3}.ihlp-blk-firma{border-top:1px solid rgba(148,163,255,.14);padding-top:16px}.ihlp-blk-firma .ihlp-eyebrow{color:var(--gold-soft, #f2d49b)}.ihlp-blk-firma .ihlp-p{color:var(--text-muted, #9aa3b5);font-size:.83rem}.ihlp-wiki{display:flex;align-items:center;gap:14px;margin-top:24px;border:1px solid rgba(157,123,255,.28);background:linear-gradient(100deg,#6d4aff24,#22d3ee0d);border-radius:12px;padding:14px 16px;text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease}.ihlp-wiki:hover{border-color:#9d7bff99;transform:translateY(-1px)}.ihlp-wiki:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ihlp-wiki-ic{color:var(--primary-glow, #9d7bff);flex:0 0 auto}.ihlp-wiki-ic svg{width:22px;height:22px}.ihlp-wiki-t{flex:1;min-width:0}.ihlp-wiki-t b{display:block;font-family:var(--font-mono);font-size:.8rem}.ihlp-wiki-t span{font-size:.74rem;color:var(--text-muted)}.ihlp-wiki-arr{color:var(--primary-glow, #9d7bff);font-size:1.1rem}@media(max-width:879px){.ihlp-ov{padding:0}.ihlp-card{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;border:0}.ihlp-board.on{grid-template-columns:1fr;gap:14px}.ihlp-links{display:none}.ihlp-mid{order:-1}.ihlp-col{justify-content:flex-start}.ihlp-co{display:none}.ihlp-co.act{display:block}.ihlp-row{cursor:pointer}.ihlp-stack-note{display:block;margin:14px 0 0;font-size:.74rem;color:var(--text-muted)}}@media(prefers-reduced-motion:reduce){.ihlp-ov,.ihlp-card,.ihlp-co,.ihlp-wiki{transition:none}}.gloss-ov{align-items:stretch;justify-content:flex-end;padding:0;background:#04060dcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overscroll-behavior:none;overflow:hidden}.gloss-ov .ihlp-card,.gloss-card{--gloss-ink: #f4f7ff;--gloss-ink-dim: rgba(244, 247, 255, .86);--gloss-ink-mute: rgba(244, 247, 255, .72);--gloss-gold: #f6ddb0;--gloss-line: rgba(255, 255, 255, .18);--gloss-surface: rgba(255, 255, 255, .08);width:min(460px,100%);height:100%;height:100svh;height:100dvh;max-height:100%;max-height:100svh;max-height:100dvh;border:0;border-left:1px solid rgba(255,255,255,.1);border-radius:0;background:#0a0d1af2;box-shadow:0 0 80px #0009;transform:translate(40px);transition:transform .22s cubic-bezier(.25,.46,.45,.94);color:var(--gloss-ink);overflow:hidden}.gloss-ov.show .ihlp-card{transform:none}.gloss-ic{display:none}.gloss-card .ihlp-head{gap:12px;padding:20px 20px 10px;padding-top:max(20px,env(safe-area-inset-top,0px));padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));border-bottom:0;background:none}.gloss-card .ihlp-title b{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gloss-gold)}.gloss-card .ihlp-title span{margin-top:4px;font-family:inherit;font-size:14px;letter-spacing:0;text-transform:none;color:var(--gloss-ink-dim)}.gloss-card .ihlp-close,.gloss-card .ihlp-tab,.gloss-deg-btn,.gloss-rung{-webkit-tap-highlight-color:transparent}.gloss-card .ihlp-close,.gloss-card .ihlp-tab,.gloss-deg-btn{touch-action:manipulation}.gloss-card .ihlp-close{width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;border:1px solid var(--gloss-line);color:var(--gloss-ink-dim);background:var(--gloss-surface);font-size:1.25rem}.gloss-card .ihlp-tabs{padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--gloss-line);gap:0}.gloss-card .ihlp-tab{flex:1 1 0;min-width:0;padding:12px 4px;font-size:.8rem;text-align:center;letter-spacing:.02em;color:var(--gloss-ink-mute);overflow:hidden;text-overflow:ellipsis}.gloss-card .ihlp-tab.on{color:#fff;border-bottom-color:var(--gloss-gold)}.gloss-card .ihlp-body{padding:16px max(20px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));-webkit-text-size-adjust:100%;text-size-adjust:100%}.gloss-lead{margin:0 0 14px;font-size:15px;line-height:1.58;color:var(--gloss-ink)}.gloss-lead-2{color:var(--gloss-ink-dim);margin-top:-6px}.gloss-degree{--gloss-slot: 56px;--gloss-gap: 8px;--gloss-window: 3;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;grid-template-rows:auto 1fr;align-items:center;column-gap:10px;row-gap:10px;width:100%;outline:none}.gloss-degree-kicker{grid-column:1 / -1;margin:0;text-align:center;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gloss-ink-dim)}.gloss-deg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;align-self:center;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--gloss-line);background:var(--gloss-surface);color:var(--gloss-ink);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.gloss-deg-btn svg{width:18px;height:18px}.gloss-deg-btn[data-dir="-1"]{grid-column:1;grid-row:2}.gloss-deg-btn[data-dir="1"]{grid-column:3;grid-row:2}.gloss-deg-btn:disabled{opacity:.28;cursor:default;background:transparent}.gloss-deg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gloss-degree-viewport{grid-column:2;grid-row:2;height:calc(var(--gloss-slot) * (var(--gloss-window) * 2 + 1) + var(--gloss-gap) * (var(--gloss-window) * 2));overflow:hidden;min-width:0;touch-action:none;mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%)}.gloss-degree-track{display:flex;flex-direction:column;gap:var(--gloss-gap);will-change:transform}.gloss-degree.is-ready .gloss-degree-track{transition:transform .38s cubic-bezier(.25,.46,.45,.94)}.gloss-rung{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:0 0 var(--gloss-slot);height:var(--gloss-slot);width:100%;min-width:0;display:grid;grid-template-columns:3.6em minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:0 14px;border:1px solid var(--gloss-line);border-radius:16px;background:var(--gloss-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.gloss-rung b{font-family:var(--font-mono);font-size:.92rem;font-weight:700;letter-spacing:.02em;color:var(--gloss-ink)}.gloss-rung i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gloss-gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gloss-rung span{font-family:var(--font-mono);font-size:.82rem;color:var(--gloss-ink-dim);white-space:nowrap}.gloss-rung.is-core{border-color:#f6ddb08c;background:radial-gradient(140% 140% at 18% 0%,rgba(246,221,176,.22) 0%,transparent 62%),#ffffff1f;box-shadow:0 0 20px #f6ddb01f;cursor:default}.gloss-rung.is-ghost{border-color:transparent;background:transparent;pointer-events:none}.gloss-schematic{position:relative;display:block;width:100%;height:auto;margin:4px 0 2px;border-radius:16px;background:#000;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.gloss-schematic canvas{display:block;width:100%;height:100%;pointer-events:none}.gloss-schematic .sic-shield{position:absolute;top:0;right:0;bottom:0;left:0}.gloss-index-visual{display:flex;justify-content:center;margin:4px 0 16px}.gloss-index-svg{width:min(280px,100%);height:auto}.gloss-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gloss-side{border:1px solid var(--gloss-line);border-radius:16px;padding:14px;background:var(--gloss-surface)}.gloss-side h3{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gloss-side p{margin:0;font-size:14px;line-height:1.55;color:var(--gloss-ink)}.gloss-side-idx{border-color:#34d39973;background:#34d3991a}.gloss-side-idx h3{color:#6ee7b7}.gloss-side-inv{border-color:#f8717173;background:#f871711a}.gloss-side-inv h3{color:#fca5a5}.gloss-rule{margin:12px 0 0;padding:12px 14px;border-radius:16px;border:1px solid var(--gloss-line);background:var(--gloss-surface);font-size:14px;line-height:1.55;color:var(--gloss-ink)}.gloss-structs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gloss-kind{display:flex;flex-direction:column;min-width:0;border:1px solid var(--gloss-line);border-radius:16px;padding:12px;background:var(--gloss-surface)}.gloss-kind header{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:8px;min-height:2.1em;flex-wrap:wrap}.gloss-kind header b{font-size:14px;font-weight:700;color:var(--gloss-ink)}.gloss-kind header span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gloss-gold);text-align:right;line-height:1.25}.gloss-kind .gloss-schematic{width:100%;aspect-ratio:16 / 10;object-fit:contain;margin:0;border-radius:12px;background:#000}.gloss-kind p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--gloss-ink-dim);min-height:2.8em}.gloss-shot{margin:16px 0 0;border:1px solid var(--gloss-line);border-radius:16px;overflow:hidden;background:#000}.gloss-shot img{display:block;width:100%;height:auto}.gloss-shot figcaption{padding:10px 14px 12px;font-size:13px;line-height:1.5;color:var(--gloss-ink-dim);background:#0a0d1aeb}.gloss-sine{margin:18px 0 0;padding:12px 10px 10px;border:1px solid var(--gloss-line);border-radius:16px;background:var(--gloss-surface)}.gloss-sine svg{display:block;width:100%;height:auto}.gloss-sine figcaption{display:flex;justify-content:center;align-items:baseline;gap:8px;margin-top:6px;font-family:var(--font-mono);color:var(--gloss-gold)}.gloss-sine figcaption b{font-size:1rem}.gloss-sine figcaption span{font-size:.86rem;color:var(--gloss-ink-dim)}.gloss-sine p{margin:8px 0 0;text-align:center;font-size:13px;line-height:1.5;color:var(--gloss-ink-dim)}.gloss-tab-short{display:none}.gloss-tabs{scrollbar-width:none}.gloss-tabs::-webkit-scrollbar{display:none}.gloss-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.cs-gloss-open,html.cs-gloss-open body{overflow:hidden!important;overscroll-behavior:none}@media(hover:hover)and (pointer:fine){.gloss-card .ihlp-close:hover{color:#fff;background:#ffffff29}.gloss-card .ihlp-tab:hover{color:var(--gloss-ink)}.gloss-deg-btn:hover{color:#fff;border-color:#ffffff59;background:#ffffff14}}@media(prefers-reduced-motion:reduce){.gloss-ov .ihlp-card,.gloss-degree.is-ready .gloss-degree-track{transition:none}}@media(max-width:879px){.gloss-structs{grid-template-columns:1fr 1fr}.topbar-gloss span{display:none}.topbar-gloss{width:32px;padding:0}.gloss-tab-full{display:none}.gloss-tab-short{display:inline}.gloss-ov .ihlp-card{width:100%;max-width:100%;border-left:0}.gloss-card .ihlp-head{padding:12px 16px 8px;padding-top:max(12px,env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.gloss-card .ihlp-close{width:44px;height:44px;min-width:44px}.gloss-card .ihlp-tab{padding:12px 4px;min-height:44px;font-size:clamp(.62rem,2.7vw,.78rem)}.gloss-card .ihlp-body{padding:12px max(16px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.gloss-lead{font-size:14px;margin-bottom:12px}.gloss-degree{--gloss-slot: 52px;--gloss-gap: 6px;grid-template-columns:44px minmax(0,1fr) 44px}.gloss-deg-btn{width:44px;height:44px}.gloss-index-visual{margin:2px 0 12px}}@media(max-width:600px){.gloss-duo{grid-template-columns:1fr}}@media(max-width:360px){.gloss-card .ihlp-title span{font-size:13px}.gloss-card .ihlp-tab{padding:10px 2px;font-size:.6rem}.gloss-lead{font-size:13.5px}.gloss-degree{--gloss-slot: 48px;--gloss-gap: 5px;column-gap:6px}.gloss-rung{padding:0 10px;column-gap:6px}.gloss-rung b{font-size:.82rem}.gloss-rung span{font-size:.74rem}.gloss-kind{padding:8px}.gloss-kind header b{font-size:12px}.gloss-kind p{font-size:12px;min-height:0}.gloss-side{padding:12px}.gloss-side p,.gloss-rule{font-size:13px}}@media(orientation:landscape)and (pointer:coarse)and (max-height:600px){.gloss-card .ihlp-head{padding:8px 12px 4px;padding-top:max(8px,env(safe-area-inset-top,0px));padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.gloss-card .ihlp-title span{display:none}.gloss-card .ihlp-close{width:40px;height:40px;min-width:40px}.gloss-card .ihlp-tab{min-height:40px;padding:8px 4px}.gloss-card .ihlp-body{padding:8px max(12px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.gloss-lead{font-size:13px;margin-bottom:8px;line-height:1.45}.gloss-degree{--gloss-slot: 40px;--gloss-gap: 4px;--gloss-window: 2;grid-template-columns:40px minmax(0,1fr) 40px;row-gap:6px}.gloss-deg-btn{width:40px;height:40px}.gloss-sine{margin-top:10px;padding:8px}.gloss-shot{margin-top:10px}.gloss-structs{gap:8px}}@media(max-width:390px){.mobile-top-header{gap:4px!important}.mcb-pill{padding:0 7px;height:30px;font-size:.62rem}.topbar-gloss--mth,.topbar-bell--mth,.mth-icon-btn.mobile-orb{width:30px;height:30px}}@media(orientation:landscape)and (pointer:coarse)and (max-height:640px){body.cs-landscape-chrome:not(.chart-ui-fullscreen) .mobile-top-header,body.cs-landscape-chrome:not(.chart-ui-fullscreen) #mobileTopHeader{display:flex!important}body.cs-landscape-chrome:not(.chart-ui-fullscreen) .mobile-bottom-bar,body.cs-landscape-chrome:not(.chart-ui-fullscreen) #mobileBottomBar{display:flex!important}body.cs-landscape-chrome:not(.chart-ui-fullscreen) .mobile-intel-strip,body.cs-landscape-chrome:not(.chart-ui-fullscreen) #mobileIntelStrip{display:flex!important}body.cs-landscape-chrome:not(.chart-ui-fullscreen) .mobile-cta-axis,body.cs-landscape-chrome:not(.chart-ui-fullscreen) .layout-dock,body.cs-landscape-chrome:not(.chart-ui-fullscreen) #layoutStripHost{display:flex!important}}.dsr{position:fixed;left:calc(var(--dock-w, 92px) + 14px);top:88px;z-index:90;width:auto;max-width:calc(100vw - 24px);padding:6px 8px;border-radius:14px;background:linear-gradient(165deg,#16192af0,#0a0c16f7);border:1px solid rgba(148,163,255,.16);box-shadow:0 18px 48px #00000073,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:var(--font-mono);color:#e8ecf6;opacity:0;visibility:hidden;transform:translate(-8px) scale(.98);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none}.dsr.is-open{opacity:1;visibility:visible;transform:translate(0) scale(1);pointer-events:auto}.dsr-bar{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.dsr-head{display:flex;align-items:center;gap:4px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;padding:2px;border-radius:8px;min-width:0}.dsr-head:active,.dsr.is-dragging .dsr-head{cursor:grabbing}.dsr-grip{font-size:.65rem;letter-spacing:-.12em;color:#e8ecf659;line-height:1}.dsr.is-dragging{opacity:.96;box-shadow:0 22px 56px #0000008c}.dsr.is-dragged,.dsr.is-dragged.is-open{transform:none}.dsr-tool{font-family:var(--font-display);font-size:.68rem;font-weight:600;color:#f2f4ff;letter-spacing:.02em;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsr-tabs{display:flex;align-items:center;gap:2px;flex:none}.dsr-tab{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:8px;border:1px solid transparent;background:#ffffff0a;color:#e8ecf6b3;cursor:pointer}.dsr-tab:hover{color:#fff;background:#8b5cf61f}.dsr-tab.on{color:#c4b5fd;border-color:#a78bfa73;background:#8b5cf629}.dsr-tab-dot{width:12px;height:12px;border-radius:50%;background:var(--dsr-color, #a78bfa);box-shadow:inset 0 0 0 1px #ffffff4d;flex:none}.dsr-tab-size{display:block;width:14px;height:3px;border-radius:2px;background:currentColor}.dsr-tab-dash{display:grid;place-items:center;color:inherit;line-height:0}.dsr-tab-dash svg{display:block}.dsr-tab-op{font-family:var(--font-mono);font-size:.52rem;font-weight:700;letter-spacing:-.02em;color:currentColor;line-height:1}.dsr-tab-brush{display:block;width:14px;height:10px;border-radius:3px;background:var(--dsr-color, #a78bfa);box-shadow:inset 0 0 0 1px #ffffff2e}.dsr-tab-brush.brush-pen{height:3px;border-radius:2px;margin:3.5px 0;opacity:.95}.dsr-tab-brush.brush-soft{height:6px;border-radius:3px;margin:2px 0;opacity:.55}.dsr-tab-brush.brush-marker{height:10px;border-radius:2px;opacity:.35}.dsr-brushes{display:flex;gap:6px;flex-wrap:wrap}.dsr-brush{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:0;border-radius:8px;background:#ffffff0a;color:#e8ecf6b8;font-size:.68rem;font-weight:650;letter-spacing:.02em;cursor:pointer;transition:background .15s,color .15s}.dsr-brush:hover{background:#8b5cf624;color:#fff}.dsr-brush.on{background:#8b5cf638;color:#fff;box-shadow:inset 0 0 0 1px #a78bfa73}.dsr-brush-swatch{display:block;width:22px;height:var(--bw, 4px);max-height:14px;border-radius:3px;background:var(--dsr-color, #a78bfa);opacity:var(--bo, .9);box-shadow:0 0 0 1px #ffffff1f;flex-shrink:0}.dsr-brush-swatch.brush-marker{border-radius:2px}body.theme-light .dsr-brush{color:#1e2438a6;background:#1e24380a}body.theme-light .dsr-brush:hover,body.theme-light .dsr-brush.on{color:#1e2438;background:#8b5cf61f}.dsr-actions{display:flex;align-items:center;gap:3px;margin-left:auto;flex:none}.dsr-act{position:relative;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e8ecf6a6;cursor:pointer;display:grid;place-items:center;font-size:.78rem;padding:0}.dsr-act:hover{color:#fff;background:#8b5cf624}.dsr-presets-btn.on,.dsr-save-btn.on,.dsr-remember.on,.dsr-draw-lock.on{color:#c4b5fd;border-color:#a78bfa66;background:#8b5cf624}.dsr-remember.is-hidden,.dsr-draw-lock.is-hidden,.dsr-draw-trash.is-hidden,.dsr-tab.is-hidden,.dsr-pane.is-hidden{display:none!important}.dsr-preset-tip{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#8b5cf6;color:#fff;font-size:.55rem;font-weight:700;line-height:14px;text-align:center}.dsr-preset-tip.is-empty{display:none}.dsr-lock{font-size:.7rem;opacity:.75}.dsr-draw-lock-ico{display:grid;place-items:center;line-height:0}.dsr-draw-lock-ico svg{display:block}.dsr-draw-trash{color:#fb7185;border-color:#fb718573;background:#fb71851f}.dsr-draw-trash:hover:not(:disabled){color:#fecdd3;border-color:#fb7185b3;background:#fb718538}.dsr-draw-trash:disabled{opacity:.35;cursor:not-allowed}.dsr-draw-trash-ico{display:grid;place-items:center;line-height:0}.dsr-draw-trash-ico svg{display:block}body.theme-light .dsr-draw-trash{color:#e11d48;border-color:#e11d4866;background:#e11d4814}body.theme-light .dsr-draw-trash:hover:not(:disabled){color:#be123c;background:#e11d4829}.dsr-pane{display:none;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.dsr-pane.is-open{display:block}.dsr-pane-row{display:flex;align-items:center;gap:8px}.dsr-lab{font-size:.58rem;color:#e8ecf68c;flex:none}.dsr-swatch-host{flex-shrink:0}.dsr .cs-color-swatch,.dre-pro .cs-color-swatch{width:28px;height:28px;border-radius:9px;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #ffffff14;background:var(--cs-swatch, #a78bfa);cursor:pointer;padding:0}.dsr-factories{display:flex;gap:4px;flex-wrap:nowrap;flex:0 0 auto;justify-content:flex-start}.dsr-factory{width:18px;height:18px;flex:0 0 18px;border-radius:50%;border:2px solid transparent;background:var(--p);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #00000040}.dsr-factory:hover{transform:scale(1.1)}.dsr-factory[data-id=black]{box-shadow:inset 0 0 0 1px #ffffff73}.dsr-factory[data-id=ink]{box-shadow:inset 0 0 0 1px #00000059}.dsr-factory.on{border-color:#fff;box-shadow:0 0 0 2px #a78bfa8c}.dsr-widths{display:flex;gap:4px}.dsr-w{width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:#ffffff0a;color:#e8ecf6b3;cursor:pointer;display:grid;place-items:center;padding:0}.dsr-w i{display:block;width:14px;border-radius:2px;background:currentColor}.dsr-w:hover{background:#8b5cf61f;color:#fff}.dsr-w.on{color:#c4b5fd;border-color:#a78bfa73;background:#8b5cf629}.dsr-linestyles{display:inline-flex;gap:4px;padding:2px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.dsr-ls{width:34px;height:28px;border-radius:7px;border:1px solid transparent;background:transparent;color:#e8ecf680;cursor:pointer;display:grid;place-items:center;padding:0}.dsr-ls:hover{color:#fff;background:#8b5cf61f}.dsr-ls.on{color:#c4b5fd;border-color:#a78bfa80;background:#8b5cf629}.dsr-op-row{gap:10px}.dsr-op{flex:1;accent-color:#8b5cf6;min-width:100px;max-width:160px}.dsr-op-val{font-size:.58rem;color:#e8ecf680;min-width:34px;text-align:right}.dsr-op-row .cs-numchip{margin-left:2px}.dsr-np-list{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;min-width:220px}.dsr-empty{font-size:.6rem;color:#e8ecf673;padding:8px 4px}.dsr-np{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:8px;background:#ffffff08}.dsr-np:hover{background:#8b5cf61a}.dsr-np-sw{width:14px;height:14px;border-radius:50%;border:0;background:var(--p);flex:none;padding:0;cursor:pointer}.dsr-np-name{flex:1;border:0;background:transparent;color:#e8ecf6;font-family:var(--font-mono);font-size:.62rem;text-align:left;cursor:pointer;padding:4px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsr-np-ico{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#e8ecf673;cursor:pointer;font-size:.7rem;display:grid;place-items:center;padding:0}.dsr-np-ico:hover{background:#ffffff14;color:#fff}.dsr-save-row{gap:6px}.dsr-save-inp{flex:1;min-width:120px;height:28px;border-radius:8px;border:1px solid rgba(167,139,250,.35);background:#8b5cf614;color:#e8ecf6;font-family:var(--font-mono);font-size:.66rem;padding:0 8px;outline:none}.dsr-save-go{flex:none;font-size:.62rem;padding:5px 10px}body.theme-light .dsr{background:linear-gradient(165deg,#fffffff5,#f4f6fcfa);border-color:#6366f12e;color:#1e2438;box-shadow:0 16px 40px #1e24381f}body.theme-light .dsr-tool{color:#1e2438}body.theme-light .dsr-lab,body.theme-light .dsr-op-val,body.theme-light .dsr-empty{color:#1e243880}body.theme-light .dsr-tab,body.theme-light .dsr-act,body.theme-light .dsr-w{background:#1e24380a;color:#1e2438a6;border-color:#1e243814}body.theme-light .dsr-linestyles{background:#1e24380a;border-color:#1e243814}body.theme-light .dsr-ls{color:#1e24388c;background:transparent;border-color:transparent}body.theme-light .dsr-tab.on,body.theme-light .dsr-w.on,body.theme-light .dsr-ls.on,body.theme-light .dsr-presets-btn.on,body.theme-light .dsr-save-btn.on,body.theme-light .dsr-remember.on{color:#6d28d9;background:#6d28d91a;border-color:#6d28d959}body.theme-light .dsr-np-name{color:#1e2438}body.theme-light .dsr-save-inp{background:#fff;color:#1a1d20;border-color:#6d28d959}@media(max-width:1024px){.dsr{left:50%;top:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(8px) scale(.98);width:auto;max-width:calc(100vw - 12px);padding:5px 6px}.dsr.is-open{transform:translate(-50%) translateY(0) scale(1)}.dsr-tool{max-width:56px;font-size:.62rem}.dsr-bar{gap:4px}}:root{--dock-w: 92px;--dock-accent: var(--primary-glow, #a78bfa);--dock-accent-soft: rgba(139, 92, 246, .22);--dock-ring: rgba(139, 92, 246, .55)}@media(min-width:1025px){.glass-sidebar{width:var(--dock-w)}}.dock-section-label{font-size:.48rem;letter-spacing:.2em;opacity:.9;margin-top:4px;margin-bottom:-2px}.dock-tool{width:52px;height:52px;border-radius:15px;border:1px solid transparent;transition:background .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease}.dock-tool:hover{background:#ffffff0f;color:#fff}.dock-tool .nav-item-label{font-size:.5rem;letter-spacing:.08em;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-tool.tool-on{color:var(--dock-accent);background:radial-gradient(circle at 40% 28%,var(--dock-accent-soft),transparent 70%);box-shadow:0 0 0 1.5px var(--dock-ring),0 8px 20px #00000040;border-color:transparent}.dock-tool.dock-gold.tool-on{--dock-accent: var(--gold-soft, #f5c86b);--dock-accent-soft: rgba(245, 200, 107, .22);--dock-ring: rgba(245, 200, 107, .55)}.dock-fly{min-width:228px;padding:12px!important;border-radius:14px!important}.dock-fly .popover-title{font-size:.68rem;margin-bottom:8px;padding-bottom:8px;letter-spacing:.08em}.fly-row{position:relative;padding:7px 28px 7px 10px;border-radius:9px;font-size:.7rem;letter-spacing:.02em;transition:background .12s ease,color .12s ease}.fly-row:hover{background:#8b5cf61f}.fly-row.active{color:var(--dock-accent);background:#8b5cf629;box-shadow:inset 3px 0 0 var(--dock-accent)}.fly-fav{position:absolute;right:4px;top:4px;transform:none;width:22px;height:22px;border:0;border-radius:6px;background:#00000047;color:#e8ecf647;cursor:pointer;display:grid;place-items:center;padding:0;font-size:.72rem;line-height:1;user-select:none;-webkit-user-select:none}.fly-fav:hover{color:#f5c86b;background:#f5c86b1a}.fly-fav.on{color:#f5c86b}#dockFavorites{display:none;flex-direction:column;align-items:center;gap:6px;width:100%}#dockFavorites.has-items{display:flex}.dock-fav-btn{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-muted);cursor:pointer;display:grid;place-items:center;padding:0;transition:all .15s ease}.dock-fav-btn svg{width:18px;height:18px}.dock-fav-btn:hover{color:#fff;border-color:#a78bfa59;background:#8b5cf61f}.dock-fav-btn.tool-on{color:var(--dock-accent);border-color:var(--dock-ring);box-shadow:0 0 0 1px var(--dock-ring)}body.theme-light .fly-fav{color:#1e243847}body.theme-light .fly-fav.on,body.theme-light .fly-fav:hover{color:#b45309}body.theme-light .dock-fav-btn{background:#1e24380a;border-color:#1e243814;color:#1e24388c}.dre-card.dre-pro{width:272px;padding:0;overflow:hidden;border-radius:16px;background:linear-gradient(168deg,#181b2cfa,#0b0d18fc);border:1px solid rgba(148,163,255,.18);box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff08 inset}.dre-pro .dre-head{padding:12px 14px 8px;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.06);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.dre-pro .dre-head:active,.dre-card.is-dragging .dre-head{cursor:grabbing}.dre-title{display:flex;align-items:center;gap:8px;pointer-events:none}.dre-grip{font-size:.72rem;letter-spacing:-.12em;color:#e8ecf659;line-height:1}.dre-card.is-dragging{opacity:.97;box-shadow:0 28px 70px #0009}.dre-pro .dre-close{pointer-events:auto;cursor:pointer}.dre-dot{width:10px;height:10px;border-radius:50%;background:var(--c, #a78bfa);box-shadow:0 0 10px var(--c, #a78bfa)}.dre-pro .dre-head b{font-size:.84rem;letter-spacing:.01em}.dre-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.06)}.dre-tab{padding:9px 4px;border:0;background:transparent;color:#e8ecf666;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.dre-tab:hover{color:#e8ecf6bf}.dre-tab.on{color:#c4b5fd;border-bottom-color:#a78bfa}.dre-pane{display:none;padding:10px 14px 4px;max-height:340px;overflow-y:auto}.dre-pane.on{display:block}.dre-pro .dre-row{padding:6px 0}.dre-pro .dre-row>span{font-size:.66rem}.dre-wchips{display:flex;gap:4px}.dre-lschips{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.dre-ls{border-radius:999px;padding:3px 10px;font-size:.58rem;font-weight:600;letter-spacing:.02em;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#e8ecf6b3;cursor:pointer}.dre-ls.on{color:#c9bcff;border-color:#8b5cf68c;background:#8b5cf61f}.dre-wchip,.dre-axchip{width:28px;height:26px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e8ecf6b3;font-family:var(--font-mono);font-size:.66rem;font-weight:700;cursor:pointer;padding:0}.dre-wchip.on,.dre-axchip.on{color:#c4b5fd;border-color:#a78bfa80;background:#8b5cf629}.dre-tog{border-radius:999px;padding:3px 12px;font-size:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#e8ecf6b3;cursor:pointer}.dre-tog.on{color:#c9bcff;border-color:#8b5cf68c;background:#8b5cf61f}.dre-stepper{display:flex;align-items:center;gap:6px;flex-shrink:0}.dre-step{width:28px;height:26px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#e8ecf6e0;font-size:1.05rem;font-weight:600;line-height:1;cursor:pointer;padding:0}.dre-step:hover{border-color:#a78bfa80;background:#8b5cf629;color:#fff}.dre-sic-val{min-width:4.6em;text-align:center;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--text-main, #fff)}.dre-sic-side.on:not(.inverso){color:#86efac;border-color:#4ade8073;background:#22c55e1f}.dre-sic-side.inverso{color:#fca5a5;border-color:#f8717173;background:#ef44441f}.dre-sub{margin:0 0 4px;border-left:2px solid rgba(167,139,250,.22);padding:0 0 2px 10px}.dre-sub.is-off{display:none}.dre-fib-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:4px 0 6px}.dre-fib-lv{padding:7px 4px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e8ecf68c;font-family:var(--font-mono);font-size:.62rem;font-weight:700;cursor:pointer}.dre-fib-lv.on{color:#f5c86b;border-color:#f5c86b73;background:#f5c86b1a}.dre-hint{font-size:.58rem;line-height:1.35;color:#e8ecf661;margin:0 0 8px}.dre-hint-empty{text-align:center;padding:18px 8px}.dre-pro .dre-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 12px;margin-top:0;flex-wrap:wrap}.dre-actions-end{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.dre-preset-btns{display:inline-flex;gap:4px;margin-right:2px}.dre-preset-btns .chip{min-width:28px;padding:5px 8px;font-size:.72rem}.dre-preset-load.on{color:#c9bcff;border-color:#8b5cf68c;background:#8b5cf61f}.dre-actions .dre-cancel{color:#e8ecf6a6}.dre-actions .dre-cancel:hover{border-color:#ffffff47;color:#fff}.dre-actions .dre-ok{color:#e8ecf6;border-color:#8b5cf666;background:#8b5cf629}.dre-preset-save-row{display:flex;gap:6px;padding:0 14px 12px;align-items:center}.dre-preset-save-row.is-hidden{display:none!important}.dre-preset-name{flex:1;min-width:0;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#e8ecf6;padding:0 10px;font-size:.72rem;font-family:inherit}.dre-preset-pop{position:fixed;z-index:10050;width:240px;max-height:min(280px,50vh);display:flex;flex-direction:column;border-radius:12px;background:linear-gradient(168deg,#1a1d2ffa,#0c0e19fc);border:1px solid rgba(139,92,246,.3);box-shadow:0 18px 48px #0000008c;overflow:hidden}.dre-preset-pop-head{padding:8px 12px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e8ecf673;border-bottom:1px solid rgba(255,255,255,.06)}.dre-preset-pop-list{overflow:auto;padding:6px}.dre-preset-empty{padding:16px 10px;text-align:center;font-size:.7rem;color:#e8ecf666}.dre-np{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 6px;border-radius:8px}.dre-np:hover{background:#8b5cf61a}.dre-np-sw{width:14px;height:14px;border-radius:50%;border:0;background:var(--p, #a78bfa);box-shadow:inset 0 0 0 1px #fff3;flex:none;cursor:default}.dre-np-name{flex:1;min-width:0;border:0;background:transparent;color:#e8ecf6;font-size:.72rem;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 2px}.dre-np-ico{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#e8ecf68c;cursor:pointer;font-size:.72rem;flex:none}.dre-np-ico:hover{background:#ffffff14;color:#fff}body.theme-light .dre-preset-pop{background:linear-gradient(168deg,#fff,#f4f6fc);border-color:#6366f138}body.theme-light .dre-preset-pop-head,body.theme-light .dre-preset-empty{color:#1e243873}body.theme-light .dre-np-name{color:#1e2438}body.theme-light .dre-preset-name{background:#1e24380a;color:#1e2438;border-color:#1e24381f}body.theme-light .dre-card.dre-pro{background:linear-gradient(168deg,#fff,#f4f6fc);border-color:#6366f133;color:#1e2438;box-shadow:0 20px 50px #1e243824}body.theme-light .dre-pro .dre-head,body.theme-light .dre-tabs{border-color:#1e243814}body.theme-light .dre-tab{color:#1e243866}body.theme-light .dre-tab.on{color:#6d28d9;border-bottom-color:#6d28d9}body.theme-light .dre-pro .dre-row>span,body.theme-light .dre-hint{color:#1e243880}body.theme-light .dre-wchip,body.theme-light .dre-axchip,body.theme-light .dre-tog,body.theme-light .dre-ls,body.theme-light .dre-fib-lv{background:#1e24380a;border-color:#1e24381a;color:#1e2438a6}body.theme-light .dre-wchip.on,body.theme-light .dre-axchip.on,body.theme-light .dre-tog.on,body.theme-light .dre-ls.on{color:#6d28d9;background:#6d28d91a;border-color:#6d28d959}body.theme-light .dre-fib-lv.on{color:#b45309;background:#f59e0b1f;border-color:#b4530959}body.theme-light .dre-pro input[type=text].dre-txt,body.theme-light .dre-pro textarea.dre-txt,body.theme-light .dre-pro select.dre-tp,body.theme-light .dre-pro select.dre-ta2{background:#1e24380a;color:#1e2438;border-color:#1e24381f}.dfb{position:fixed;left:calc(var(--dock-w, 92px) + 14px);top:52px;z-index:940;display:none;align-items:center;gap:6px;padding:6px 8px 6px 6px;border-radius:12px;background:linear-gradient(165deg,#16192af0,#0a0c16f7);border:1px solid rgba(148,163,255,.16);box-shadow:0 14px 36px #0006;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:var(--font-mono);color:#e8ecf6;max-width:calc(100vw - 120px)}.dfb.is-open{display:flex}.dfb.is-hidden-pref{display:none!important}.dfb.is-dragging{opacity:.96}.dfb-head{display:flex;align-items:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;padding:2px;flex-shrink:0}.dfb-head:active,.dfb.is-dragging .dfb-head{cursor:grabbing}.dfb-grip{font-size:.65rem;letter-spacing:-.12em;color:#e8ecf659;line-height:1;padding:0 2px}.dfb-row{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.dfb-row::-webkit-scrollbar{display:none}.dfb-btn{width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e8ecf6b3;cursor:pointer;display:grid;place-items:center;padding:0;flex-shrink:0}.dfb-btn svg{width:16px;height:16px}.dfb-btn:hover{color:#fff;border-color:#a78bfa66;background:#8b5cf624}.dfb-btn.tool-on{color:var(--dock-accent, #a78bfa);border-color:#a78bfa8c;box-shadow:0 0 0 1px #a78bfa59}#dockSic .dock-fly{width:max-content;max-width:min(92vw,560px);min-width:168px;padding:12px;overflow:visible}.sic-tree{display:flex;align-items:stretch;gap:6px}.sic-col{display:flex;flex-direction:column;gap:3px;min-width:108px}.sic-col-kind{min-width:72px}.sic-col-bias{min-width:132px;padding-left:6px;border-left:1px solid var(--glass-border, rgba(255,255,255,.1))}.sic-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;cursor:pointer;text-align:left}.sic-row:hover,.sic-row.on{background:#8b5cf61f;color:var(--text-main, #fff)}.sic-row.on{color:var(--primary-glow, #a78bfa)}.sic-row[data-side=indice].on{color:#86efac}.sic-row[data-side=inverso].on{color:#fca5a5}#dockSic.SIC.tool-on{color:#c4b5fd}.sic-chev{opacity:.45;font-size:.85rem}.sic-preview,.sic-thumb,.sic-tree,[data-sic-protect]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.sic-preview{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:124px;padding:6px;border:1px solid transparent;border-radius:10px;background:#ffffff08;color:var(--text-muted);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.sic-thumb{position:relative;display:block;width:100%;height:64px;border-radius:6px;overflow:hidden;background:repeating-conic-gradient(rgba(255,255,255,.04) 0% 25%,transparent 0% 50%) 0 0 / 10px 10px}.sic-thumb canvas{display:block;width:100%;height:100%;pointer-events:none}.sic-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.sic-lock-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#050710b8;-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.6px);pointer-events:none}.sic-lock-ico{width:92%;height:92%;color:#f8fafc;filter:drop-shadow(0 3px 8px rgba(0,0,0,.65))}.sic-preview.is-locked .sic-thumb canvas{filter:brightness(.42)}.sic-preview:hover{border-color:#a78bfa73;color:var(--text-main, #fff);background:#8b5cf61f}.sic-preview.is-locked:hover .sic-lock-veil{background:#080a16d6}.sic-tree-mobile{width:100%;padding:8px 6px 12px;flex-wrap:wrap}.sic-tree-mobile .sic-col-bias{flex-direction:row;flex-wrap:wrap;border-left:0;padding-left:0;min-width:0;width:100%}.sic-tree-mobile .sic-preview{width:calc(33.33% - 6px);min-width:96px}body.theme-light .sic-thumb{background:repeating-conic-gradient(rgba(15,23,42,.06) 0% 25%,transparent 0% 50%) 0 0 / 10px 10px}body.theme-light .sic-lock-veil{background:#0f172a9e}body.theme-light .sic-lock-ico{color:#0f172a}body.theme-light .dfb{background:linear-gradient(165deg,#fffffff5,#f4f6fcfa);border-color:#6366f12e;color:#1e2438}body.theme-light .dfb-grip{color:#1e243866}body.theme-light .dfb-btn{background:#1e24380a;border-color:#1e24381a;color:#1e2438a6}#dockFavorites,#dockFavsLabel{display:none!important}.mobile-fld-overlay.expanded .mfo-stage.rad-on{position:relative;width:min(720px,96vw);height:100%;max-height:100%;overflow:hidden;padding:0;display:block;pointer-events:none}body.settings-tondo-open .mobile-fld-overlay.expanded .mfo-stage.rad-on.rad-settings-lens,.mobile-fld-overlay.expanded .mfo-stage.rad-on.rad-settings-lens{overflow:visible;width:min(980px,100vw)}.mfo-stage.rad-on .mfo-grid,.mfo-stage.rad-on .mfo-close,.mfo-stage.rad-on .rad-sheet,.mfo-stage.rad-on .rad-core,.mfo-stage.rad-on .rad-side-dock{pointer-events:auto}.mfo-stage.rad-on .mfo-head{pointer-events:none}.mfo-stage.rad-on .mfo-head>*{pointer-events:auto}.mfo-stage.rad-on .mfo-head{position:absolute;top:max(10px,calc(50% + 4px - var(--rad-r2, 190px) - 44px));left:0;right:0;margin:0;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:10px;z-index:4}.mfo-stage.rad-on .mfo-title{position:static;transform:none;margin:0;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;text-indent:.22em;background:none;-webkit-text-fill-color:currentcolor;color:var(--text-muted);filter:none;white-space:nowrap;max-width:52vw;overflow:hidden;text-overflow:ellipsis}.mfo-stage.rad-on .rad-back{position:static;flex-shrink:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--text-main);border:1px solid var(--glass-border);border-radius:999px;padding:7px 13px;background:#090a11cc;cursor:pointer;-webkit-tap-highlight-color:transparent}.mfo-stage.rad-on .rad-back[hidden]{display:none}.mfo-stage.rad-on .rad-hint{position:absolute;top:max(36px,calc(50% + 4px - var(--rad-r2, 190px) - 18px));left:0;right:0;text-align:center;font-size:10px;font-style:italic;color:var(--text-muted);opacity:.85;z-index:4;pointer-events:none}.mfo-stage.rad-on .rad-hint:empty{display:none}.mfo-stage.rad-on .mfo-close{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:4;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#080a12b8;color:#eef0f7;-webkit-text-fill-color:#eef0f7;box-shadow:0 4px 16px #00000059}.mfo-stage.rad-on .mfo-close svg{display:block;width:18px;height:18px;stroke:currentColor}body.theme-light .mfo-stage.rad-on .mfo-close{background:#ffffffeb;border-color:#14161f29;color:#14161f;-webkit-text-fill-color:#14161f}body.theme-light .mfo-stage.rad-on .mfo-title,body.theme-light .mfo-stage.rad-on.rad-settings .mfo-title{background:none;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:#14161f;color:#14161f;filter:none}body.theme-light .mfo-stage.rad-on .rad-back{background:#ffffffeb;border-color:#14161f29;color:#14161f}body.theme-light .mfo-stage.rad-on .rad-hint{color:#475569}.mobile-fld-overlay.expanded .mfo-stage.rad-on .mfo-grid{display:block;position:absolute;left:50%;top:calc(50% + 4px);width:0;height:0;padding:0;gap:0;will-change:transform}.mobile-fld-overlay.expanded .mfo-stage.rad-on .mobile-fld-btn.mfo-cell{position:absolute;width:66px;max-width:66px;height:auto;margin:0!important;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;animation:none!important;transform:translate(-50%,-50%);background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}.mobile-fld-overlay.expanded .mfo-stage.rad-on .mobile-fld-btn.mfo-cell[hidden]{display:none!important}.mfo-stage.rad-on{--rads: 1}.mfo-stage.rad-on .rad-pie{position:absolute;pointer-events:none}.mfo-stage.rad-on .rad-wg{pointer-events:auto;cursor:pointer;fill:var(--wg-fill, rgba(13, 14, 24, .55));stroke:var(--wg-stroke, rgba(148, 163, 255, .15));stroke-width:1;transition:fill .15s ease,stroke .15s ease,stroke-width .15s ease,filter .15s ease}.mfo-stage.rad-on .rad-wg.vio{fill:#6d4aff21}.mfo-stage.rad-on .rad-wg.gold{fill:#d4af370d}.mfo-stage.rad-on .rad-wg.amber{fill:#f59e0b38;stroke:#fbbf24a6}.mfo-stage.rad-on .rad-wg.amber:active{fill:#f59e0b57}.mfo-stage.rad-on .rad-wg.on{fill:var(--wg-fill-on, rgba(34, 211, 238, .1));stroke:var(--wg-stroke-on, rgba(34, 211, 238, .55))}.mfo-stage.rad-on .rad-wg.vio.on{fill:#6d4aff42;stroke:#22d3ee8c}.mfo-stage.rad-on .rad-wg:active{fill:#94a3ff2e}@media(hover:hover){.mfo-stage.rad-on .rad-wg:hover,.mfo-stage.rad-on .rad-wg.hi{fill:var(--wg-fill-hi, rgba(148, 163, 255, .3));stroke:var(--wg-stroke-hi, rgba(148, 163, 255, .72));stroke-width:1.7}.mfo-stage.rad-on .rad-wg.amber:hover,.mfo-stage.rad-on .rad-wg.amber.hi{fill:#f59e0b61;stroke:#fbbf24e6}.mfo-stage.rad-on .rad-wg.on:hover,.mfo-stage.rad-on .rad-wg.on.hi{fill:var(--wg-fill-hi, rgba(34, 211, 238, .22));stroke:var(--wg-stroke-hi, rgba(34, 211, 238, .85))}.mfo-stage.rad-on .rad-petal.hi,.mfo-stage.rad-on .rad-petal:hover{filter:brightness(1.25)}.mfo-stage.rad-on .rad-set.hi,.mfo-stage.rad-on .rad-set:hover,.mfo-stage.rad-on .rad-set-ray.hi,.mfo-stage.rad-on .rad-set-ray:hover{filter:brightness(1.3) saturate(1.1)}}.mfo-stage.rad-on .rad-rim{fill:none;stroke:#94a3ff33;stroke-width:1;pointer-events:none}.mfo-stage.rad-on .mfo-circle{width:calc(32px * var(--rads))!important;height:calc(32px * var(--rads))!important;background:#191d2e!important;border:1px solid rgba(148,163,255,.18)!important;box-shadow:none!important;border-radius:9px;color:var(--text-main);display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.mfo-stage.rad-on .mfo-circle i,.mfo-stage.rad-on .mfo-circle svg,.mfo-stage.rad-on .mfo-circle .mfo-ico{width:calc(18px * var(--rads));height:calc(18px * var(--rads))}.mfo-stage.rad-on .mfo-circle .chart-series-icon{width:calc(24px * var(--rads))!important;height:calc(24px * var(--rads))!important}.mfo-stage.rad-on .rad-north .mfo-circle .chart-series-icon{width:calc(20px * var(--rads))!important;height:calc(20px * var(--rads))!important}.mfo-stage.rad-on .mfo-circle-fx{font-size:calc(15px * var(--rads));font-family:var(--font-mono);font-style:italic}.mfo-stage.rad-on .mfo-name{font-size:9.5px;font-weight:600;font-family:var(--font-ui);letter-spacing:.01em;color:var(--text-main);text-shadow:0 1px 6px rgba(0,0,0,.9)}.mfo-stage.rad-on .mfo-cell:active .mfo-circle{transform:scale(.92)}.mfo-stage.rad-on .rad-eng .mfo-circle{width:auto!important;height:auto!important;min-width:0;background:transparent!important;border:none!important;border-radius:0;color:#c4b5fd}.mfo-stage.rad-on .rad-eng .mfo-circle>:not(.rad-mono-g){display:none!important}.mfo-stage.rad-on .rad-eng .rad-mono-g{display:block;font-family:var(--font-mono);font-weight:700;font-size:calc(22px * var(--rads));letter-spacing:.04em;line-height:1;color:inherit}.mfo-stage.rad-on .rad-eng .mfo-name{font-size:calc(8.5px * var(--rads));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c4b5fdbf;text-shadow:none}.mfo-stage.rad-on .rad-eng.active .mfo-circle,.mfo-stage.rad-on #mobileTrend.active .mfo-circle,.mfo-stage.rad-on #mobileFldT.active .mfo-circle,.mfo-stage.rad-on #mobileFld3D.active .mfo-circle,.mfo-stage.rad-on #mobileMix.active .mfo-circle{background:transparent!important;border:none!important;color:var(--accent)!important}.mfo-stage.rad-on .rad-eng.active .mfo-name,.mfo-stage.rad-on #mobileTrend.active .mfo-name,.mfo-stage.rad-on #mobileFldT.active .mfo-name,.mfo-stage.rad-on #mobileFld3D.active .mfo-name,.mfo-stage.rad-on #mobileMix.active .mfo-name{color:var(--accent)}.mfo-stage.rad-on .rad-rimlab .mfo-circle{width:calc(28px * var(--rads))!important;height:calc(28px * var(--rads))!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0;color:var(--text-main)}.mfo-stage.rad-on .rad-rimlab .mfo-circle i,.mfo-stage.rad-on .rad-rimlab .mfo-circle svg,.mfo-stage.rad-on .rad-rimlab .mfo-circle .mfo-ico{width:calc(20px * var(--rads));height:calc(20px * var(--rads))}.mfo-stage.rad-on .rad-rimlab.rad-north .mfo-circle{width:calc(22px * var(--rads))!important;height:calc(22px * var(--rads))!important}.mfo-stage.rad-on .rad-rimlab.rad-north .mfo-circle i,.mfo-stage.rad-on .rad-rimlab.rad-north .mfo-circle svg,.mfo-stage.rad-on .rad-rimlab.rad-north .mfo-circle .mfo-ico,.mfo-stage.rad-on .rad-rimlab.rad-north .mfo-circle-fx{width:calc(15px * var(--rads));height:calc(15px * var(--rads));font-size:calc(13px * var(--rads))}.mfo-stage.rad-on .rad-rimlab .mfo-name{display:none}.mfo-stage.rad-on .rad-rimlab.active .mfo-circle{background:transparent!important;border:none!important;color:var(--accent)!important}.mfo-stage.rad-on .rad-rim-band{fill:#eceff86b;stroke:#ffffff47;stroke-width:.6;pointer-events:none}.mfo-stage.rad-on .rad-rim-lbl{fill:#f0f2fa;stroke:#080a12b8;stroke-width:1.15px;paint-order:stroke fill;font-family:var(--font-mono);font-size:7.2px;font-weight:800;letter-spacing:.06em;pointer-events:none}.mfo-stage.rad-on.rad-settings .rad-rim-lbl,.mfo-stage.rad-on.rad-settings .rad-rim-lbl-set{font-size:11.5px;font-weight:800;letter-spacing:.04em;stroke-width:1.35px}.mfo-stage.rad-on.rad-settings-hub .rad-rim-lbl,.mfo-stage.rad-on.rad-settings-hub .rad-rim-lbl-set{font-size:11px}.mfo-stage.rad-on.rad-settings .rad-rim-band{fill:#eceff88c;stroke:#ffffff61}body.theme-light .mfo-stage.rad-on .rad-rim-band{fill:#ffffff8c;stroke:#ffffffb3;stroke-width:.6}body.theme-light .mfo-stage.rad-on .rad-rim-lbl{fill:#1a1d20;stroke:#ffffffd9;stroke-width:1.15px;paint-order:stroke fill}.mfo-stage.rad-on .mfo-cell.active:not(.rad-eng):not(.rad-rimlab) .mfo-circle{background:var(--accent)!important;border-color:var(--accent)!important;color:#062126!important}.mfo-stage.rad-on .mfo-cell.active:not(.rad-eng):not(.rad-rimlab) .mfo-name{color:var(--accent)}.mobile-fld-overlay.expanded .mfo-stage.rad-on .rad-rimlab.mfo-cell{width:36px!important;max-width:36px!important;height:36px!important;margin:0!important;justify-content:center!important;align-items:center!important;gap:0!important;overflow:hidden}.mobile-fld-overlay.expanded .mfo-stage.rad-on .rad-north{width:32px!important;max-width:32px!important;height:32px!important}.mobile-fld-overlay.expanded .mfo-stage.rad-on .rad-eng{width:56px!important;max-width:56px!important;height:48px!important;margin:0!important;justify-content:center!important;gap:2px;overflow:visible}.mfo-stage.rad-on .to-member-lock-badge,.mfo-stage.rad-on .mfo-cell .to-btn-logos,.mfo-stage.rad-on .mfo-cell .to-ex-stack,.mfo-stage.rad-on .mfo-cell .to-ex-logo,.mfo-stage.rad-on #mobileTradeBtn .to-member-lock-badge{display:none!important}.mobile-fld-overlay.expanded .mfo-stage.rad-on #mobileStyleBtn{width:calc(128px * var(--rads));max-width:calc(128px * var(--rads));height:calc(128px * var(--rads));margin:0!important;transform:translate(-50%,-50%);z-index:2;overflow:visible;gap:0;pointer-events:none}.mfo-stage.rad-on #mobileStyleBtn .mfo-circle.rad-hub,.mfo-stage.rad-on .rad-hub{width:calc(118px * var(--rads))!important;height:calc(118px * var(--rads))!important;border-radius:50%;padding:0!important;display:flex!important;flex-direction:column;align-items:stretch;justify-content:stretch;overflow:hidden;background:transparent!important;border:1px solid rgba(148,163,255,.28)!important;box-shadow:0 8px 28px #00000059!important;pointer-events:auto}.mfo-stage.rad-on .rad-hub-half{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:0;padding:0;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--text-main);min-height:0;transition:filter .15s ease,background .15s ease}.mfo-stage.rad-on .rad-hub-settings{background:linear-gradient(180deg,#6d4aff6b,#583ad247);color:#e9e0ff}.mfo-stage.rad-on .rad-hub-emi{background:linear-gradient(180deg,#14b8a647,#22d3ee66);color:#d7fbff;border-top:1px solid rgba(255,255,255,.12)}.mfo-stage.rad-on .rad-hub-half:active{filter:brightness(1.12)}.mfo-stage.rad-on .rad-hub-half svg{width:calc(22px * var(--rads));height:calc(22px * var(--rads));flex-shrink:0}.mfo-stage.rad-on .rad-hub-lbl{font-family:var(--font-mono);font-size:calc(7.5px * var(--rads));font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;opacity:.92}.mfo-stage.rad-on #mobileStyleBtn .mfo-name{display:none!important}.mfo-stage.rad-on .rad-deco{position:absolute;left:0;top:0}.mfo-stage.rad-on .rad-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--glass-border);border-radius:50%;pointer-events:none}.mfo-stage.rad-on .rad-zone{position:absolute;pointer-events:none;background:linear-gradient(180deg,#6d4aff0d,#6d4aff2b);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid rgba(157,123,255,.22);border-top:none}.mfo-stage.rad-on .rad-tick{position:absolute;width:1.5px;height:7px;margin:-3.5px -.75px;background:var(--glass-border);pointer-events:none}.mfo-stage.rad-on .rad-glab{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:7.5px;letter-spacing:.3em;text-indent:.3em;color:var(--text-muted);opacity:.8;white-space:nowrap;pointer-events:none}.mfo-stage.rad-on .rad-glab.vio{color:var(--primary-glow);opacity:1}.mfo-stage.rad-on .rad-sub{position:absolute;left:0;top:0}.mfo-stage.rad-on.rad-sub-open .mobile-fld-btn.mfo-cell{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.mfo-stage.rad-on .rad-petal{position:absolute;width:36px;height:36px;margin:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border:none;background:none;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:translate(-50%,-50%)}.mfo-stage.rad-on .rad-petal svg{width:calc(28px * var(--rads));height:calc(28px * var(--rads));padding:0;box-sizing:border-box;border-radius:0;background:transparent;border:none;color:var(--text-main);transition:color .15s ease,transform .15s ease}.mfo-stage.rad-on .rad-petal.on svg{background:transparent;border:none;color:var(--accent)}.mfo-stage.rad-on .rad-petal i{display:none}.mfo-stage.rad-on .rad-petal:active svg{transform:scale(.92)}.mfo-stage.rad-on .rad-petal.on{color:var(--accent)}.mfo-stage.rad-on .rad-petal.amber{color:#fbbf24}.mfo-stage.rad-on .rad-nicola{width:calc(28px * var(--rads));height:calc(28px * var(--rads));border-radius:50%;object-fit:cover;object-position:center 18%;display:block;box-shadow:0 0 0 1.5px #fbbf24bf,0 2px 8px #00000059;background:#1a1408}.mfo-stage.rad-on .rad-star{display:none;position:absolute;top:-4px;right:-2px;font-size:10px;color:var(--gold)}.mfo-stage.rad-on .rad-petal.fav .rad-star{display:block}.mfo-stage.rad-on .rad-lock{position:absolute;top:-6px;left:10px;font-size:9px}.mfo-stage.rad-on .rad-petal.locked{opacity:.6}.mfo-stage.rad-on .rad-empty{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(200px,56vw);text-align:center;font-size:12px;line-height:1.45;color:var(--text-muted);pointer-events:none;z-index:1}.mfo-stage.rad-on .rad-ex-logo{width:calc(28px * var(--rads));height:calc(28px * var(--rads));border-radius:50%;object-fit:cover;display:block;background:#ffffff0f}.mfo-stage.rad-on .rad-ex-letter{width:calc(28px * var(--rads));height:calc(28px * var(--rads));border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:calc(13px * var(--rads));background:#94a3ff1f;color:var(--text-main)}.mfo-stage.rad-on .rad-ex.on .rad-ex-logo,.mfo-stage.rad-on .rad-ex.on .rad-ex-letter,.mfo-stage.rad-on .rad-set-ray.on .rad-ex-logo{box-shadow:0 0 0 2px var(--accent)}.mfo-stage.rad-on .rad-ex .rad-lock{font-size:8px;letter-spacing:.04em;font-family:var(--font-mono);background:#07080ed9;border-radius:3px;padding:1px 3px;left:50%;right:auto;top:auto;bottom:-14px;transform:translate(-50%)}.mfo-stage.rad-on .rad-core{position:absolute;left:0;top:0;width:calc(104px * var(--rads));height:calc(104px * var(--rads));margin:calc(-52px * var(--rads));border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-popover);color:var(--text-main);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mfo-stage.rad-on .rad-core:active{transform:scale(.95)}.mfo-stage.rad-on .rad-core svg{width:20px;height:20px}.mfo-stage.rad-on .rad-fx{font-family:var(--font-mono);font-style:italic;font-size:17px}.mfo-stage.rad-on .rad-core-n{font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.02em}.mfo-stage.rad-on .rad-core-s{font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:var(--text-muted)}.mfo-stage.rad-on .rad-core-info{cursor:default}@keyframes radFanPie{0%{transform:rotate(-26deg) scale(.86);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes radFanSlice{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes radFanPetal{0%{opacity:0;filter:blur(1.5px)}to{opacity:1;filter:none}}@keyframes radFanCore{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.mfo-stage.rad-on.rad-fan-in .rad-pie{transform-origin:center center;animation:radFanPie .32s cubic-bezier(.22,1,.36,1) both}.mfo-stage.rad-on.rad-fan-in .rad-wg{transform-box:view-box;transform-origin:center;animation:radFanSlice .28s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--fan-d, 0ms)}.mfo-stage.rad-on.rad-fan-in .rad-rim-lbl,.mfo-stage.rad-on.rad-fan-in .rad-rim-band{animation:radFanPetal .26s ease both;animation-delay:40ms}.mfo-stage.rad-on.rad-fan-in .rad-set{animation:radFanPetal .26s ease both;animation-delay:var(--fan-d, 40ms)}.mfo-stage.rad-on.rad-fan-in.rad-settings-hub .rad-core{animation:radFanCore .3s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--fan-d, 70ms)}@media(prefers-reduced-motion:reduce){.mfo-stage.rad-on.rad-fan-in .rad-pie,.mfo-stage.rad-on.rad-fan-in .rad-wg,.mfo-stage.rad-on.rad-fan-in .rad-set,.mfo-stage.rad-on.rad-fan-in .rad-core,.mfo-stage.rad-on.rad-fan-in .rad-rim-lbl,.mfo-stage.rad-on.rad-fan-in .rad-rim-band{animation:none!important}}.mfo-stage.rad-on.rad-settings-hub .rad-core{width:calc(var(--rad-r1, 88px) * 2 - 16px);height:calc(var(--rad-r1, 88px) * 2 - 16px);margin:calc(8px - var(--rad-r1, 88px));gap:8px;border-width:1.5px;border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border));box-shadow:inset 0 0 0 1px #94a3ff1f,0 0 32px #0006}.mfo-stage.rad-on.rad-settings-hub .rad-core svg{width:36px;height:36px}.mfo-stage.rad-on.rad-settings-hub .rad-core-n{font-size:20px;letter-spacing:.03em}.mfo-stage.rad-on.rad-settings-hub .rad-core-s{font-size:11px;letter-spacing:.22em}.mfo-stage.rad-on.rad-settings .rad-petal svg{width:calc(40px * var(--rads));height:calc(40px * var(--rads))}.mfo-stage.rad-on.rad-settings .rad-nicola{width:calc(42px * var(--rads));height:calc(42px * var(--rads))}.mfo-stage.rad-on.rad-settings-hub .rad-petal svg{width:calc(40px * var(--rads));height:calc(40px * var(--rads));stroke-width:1.5}.mfo-stage.rad-on.rad-settings-hub .rad-nicola{width:calc(38px * var(--rads));height:calc(38px * var(--rads));border-radius:50%;object-fit:cover;display:block}.mfo-stage.rad-on.rad-settings-hub .rad-set{min-width:48px;min-height:48px}.mfo-stage.rad-on.rad-settings .rad-glab{display:none}.mfo-stage.rad-on.rad-settings .rad-hint{font-size:13px;top:max(40px,calc(50% + 4px - var(--rad-r2, 190px) - 28px));opacity:.95;font-style:normal;font-weight:500;color:var(--text-main)}.mfo-stage.rad-on.rad-settings .mfo-title{font-size:15px;font-weight:650;letter-spacing:.06em;color:var(--text-main);max-width:min(56vw,240px)}.mfo-stage.rad-on.rad-settings .rad-back{font-size:11px;letter-spacing:.08em;padding:7px 12px;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfo-stage.rad-on.rad-settings .rad-ray-ic{font-size:14px;max-width:72px}.mfo-stage.rad-on.rad-settings-lens .rad-set-ray.has-text{width:auto;min-width:56px;max-width:none;height:auto;min-height:56px;padding:6px 8px;overflow:visible;z-index:5}.mfo-stage.rad-on.rad-settings-lens .rad-set-ray.has-text .rad-ray-ic{font-family:var(--font-mono);font-size:calc(var(--ray-fs, 20) * 1px);font-weight:800;letter-spacing:.03em;line-height:.95;text-transform:uppercase;text-align:center;max-width:calc(var(--ray-mw, 120) * 1px);white-space:pre-line;overflow:visible;text-overflow:unset;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.35)}.mfo-stage.rad-on.rad-settings-lens .rad-set-ray.has-logo{width:auto;height:auto;min-width:48px;min-height:48px;overflow:visible}.mfo-stage.rad-on.rad-settings-lens[data-rays="1"] .rad-rim-lbl-set,.mfo-stage.rad-on.rad-settings-lens[data-rays="2"] .rad-rim-lbl-set,.mfo-stage.rad-on.rad-settings-lens[data-rays="3"] .rad-rim-lbl-set,.mfo-stage.rad-on.rad-settings-lens[data-rays="4"] .rad-rim-lbl-set{font-size:16px}.mfo-stage.rad-on.rad-settings-lens .rad-core-lens{position:absolute;width:calc(var(--rad-r1, 90px) * 2 - 14px);height:calc(var(--rad-r1, 90px) * 2 - 14px);margin:calc(7px - var(--rad-r1, 90px));padding:0;gap:0;overflow:hidden;border-color:color-mix(in srgb,var(--stl-accent, var(--accent)) 45%,var(--glass-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stl-accent, var(--accent)) 22%,transparent),0 0 28px #00000059}.mfo-stage.rad-on.rad-settings-lens .rad-core-lens .stl-lens{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;overflow:hidden;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at 40% 35%,#1a1e32,#0a0c16 72%)}.mfo-stage.rad-on.rad-settings-lens .rad-core-lens .rad-core-n{position:absolute;z-index:2;left:50%;bottom:10px;transform:translate(-50%);margin:0;font-size:11px;letter-spacing:.08em;padding:3px 10px;border-radius:999px;background:#06080e8c;color:color-mix(in srgb,var(--stl-accent, var(--accent)) 85%,#fff);text-shadow:0 1px 4px rgba(0,0,0,.75)}.mfo-stage.rad-on.rad-candele .rad-core-lens .rad-core-n.rad-core-auto,.mfo-stage.rad-on.rad-stile .rad-core-lens .rad-core-n.rad-core-auto,.mfo-stage.rad-on.rad-accenti .rad-core-lens .rad-core-n.rad-core-auto,.mfo-stage.rad-on.rad-hud .rad-core-lens .rad-core-n.rad-core-auto{bottom:14px;padding:0;border:none;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;font-family:var(--font-display, inherit);font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 18px rgba(0,0,0,.35);pointer-events:none;transition:color .2s ease,letter-spacing .2s ease,opacity .2s ease}.mfo-stage.rad-on.rad-candele .rad-core-lens:hover .rad-core-n.rad-core-auto,.mfo-stage.rad-on.rad-stile .rad-core-lens:hover .rad-core-n.rad-core-auto,.mfo-stage.rad-on.rad-accenti .rad-core-lens:hover .rad-core-n.rad-core-auto,.mfo-stage.rad-on.rad-hud .rad-core-lens:hover .rad-core-n.rad-core-auto{color:#fffffff2;letter-spacing:.26em}.mfo-stage.rad-on.rad-candele .rad-core-lens.auto-flash .rad-core-n.rad-core-auto,.mfo-stage.rad-on.rad-stile .rad-core-lens.auto-flash .rad-core-n.rad-core-auto,.mfo-stage.rad-on.rad-accenti .rad-core-lens.auto-flash .rad-core-n.rad-core-auto,.mfo-stage.rad-on.rad-hud .rad-core-lens.auto-flash .rad-core-n.rad-core-auto{color:#fff;text-shadow:0 0 12px color-mix(in srgb,var(--stl-accent, var(--accent)) 55%,transparent),0 1px 2px rgba(0,0,0,.5)}.mfo-stage.rad-on .rad-ray-ic{font-family:var(--font-mono);font-size:9px;font-weight:650;letter-spacing:.02em;line-height:1;text-transform:uppercase;max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfo-stage.rad-on .rad-car{position:absolute;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:10px;pointer-events:auto}.mfo-stage.rad-on .rad-car-btn{width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--stl-accent, var(--accent)) 40%,var(--glass-border));background:#0a0c16e0;color:var(--text-main);font-size:16px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.mfo-stage.rad-on .rad-car-btn:active{transform:scale(.94);color:var(--stl-accent, var(--accent))}.mfo-stage.rad-on .rad-car-dots{display:flex;align-items:center;gap:5px}.mfo-stage.rad-on .rad-car-dot{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:#94a3ff47;cursor:pointer;-webkit-tap-highlight-color:transparent}.mfo-stage.rad-on .rad-car-dot.on{width:16px;border-radius:99px;background:var(--stl-accent, var(--accent))}.mfo-stage.rad-on .rad-wg.spectrum,.mfo-stage.rad-on .rad-wg-spectrum{fill:url(#stlSpecWall)!important;stroke:#ffffff59;stroke-dasharray:none;stroke-width:1.2}.mfo-stage.rad-on.rad-candele .rad-wg-candle{pointer-events:auto;cursor:pointer;stroke:#ffffff38;stroke-dasharray:none;stroke-width:1}.mfo-stage.rad-on.rad-candele .rad-wg-candle.rad-wg-spectrum{fill:url(#stlCandleWall)!important;cursor:crosshair}.mfo-stage.rad-on.rad-hud .rad-wg-spectrum,.mfo-stage.rad-on.rad-hud .rad-wg-hud.rad-wg-spectrum{fill:url(#stlSpecWall)!important;cursor:crosshair;stroke:#ffffff73;stroke-width:1.4}.mfo-stage.rad-on .rad-wg-spectrum.on{stroke:#fff;stroke-width:2}.mfo-stage.rad-on .rad-wg-spectrum-shade{pointer-events:none}@media(hover:hover){.mfo-stage.rad-on .rad-wg-spectrum:hover,.mfo-stage.rad-on .rad-wg-spectrum.hi{fill:url(#stlSpecWall)!important;filter:brightness(1.08);stroke:#fff}.mfo-stage.rad-on.rad-candele .rad-wg-candle:hover,.mfo-stage.rad-on.rad-candele .rad-wg-candle.hi{filter:brightness(1.12);stroke:#fff}.mfo-stage.rad-on.rad-candele .rad-wg-candle.rad-wg-spectrum:hover,.mfo-stage.rad-on.rad-candele .rad-wg-candle.rad-wg-spectrum.on{fill:url(#stlCandleWall)!important}}.mfo-stage.rad-on.rad-stile .rad-stile-sym{display:grid;place-items:center;width:calc(52px * var(--rads));height:calc(52px * var(--rads));pointer-events:none}.mfo-stage.rad-on.rad-stile .rad-stile-sym i{display:block;width:100%;height:100%;border-radius:50%;box-sizing:border-box}.mfo-stage.rad-on.rad-stile .rad-stile-sym.tint i{background:#94a3ff;box-shadow:inset 0 0 0 3px #ffffff59,0 4px 16px #0006}.mfo-stage.rad-on.rad-stile .rad-stile-sym.grad i{background:linear-gradient(135deg,#22d3ee,#a78bfa 48%,#f472b6);box-shadow:inset 0 0 0 3px #ffffff47,0 4px 16px #0006}.mfo-stage.rad-on.rad-stile .rad-stile-sym.preset{width:calc(56px * var(--rads));height:calc(56px * var(--rads))}.mfo-stage.rad-on.rad-stile .rad-stile-sym.preset i{background:linear-gradient(145deg,var(--pc1, #111),var(--pc2, #333));box-shadow:inset 0 0 0 2px #ffffff47,0 4px 14px #00000073}.mfo-stage.rad-on.rad-stile .rad-bgmode,.mfo-stage.rad-on.rad-stile .rad-preset{width:auto;min-width:52px;height:auto;min-height:56px;padding:4px;overflow:visible;background:none!important;border:none!important}.mfo-stage.rad-on.rad-stile .rad-bgmode.on .rad-stile-sym.tint i,.mfo-stage.rad-on.rad-stile .rad-bgmode.on .rad-stile-sym.grad i,.mfo-stage.rad-on.rad-stile .rad-preset.on .rad-stile-sym.preset i{box-shadow:0 0 0 2.5px var(--stl-accent, var(--accent)),0 0 18px color-mix(in srgb,var(--stl-accent, var(--accent)) 50%,transparent),inset 0 0 0 2px #ffffff4d}.mfo-stage.rad-on.rad-stile .rad-spectrum-host,.mfo-stage.rad-on.rad-candele .rad-spectrum-host,.mfo-stage.rad-on.rad-hud .rad-spectrum-host,.mfo-stage.rad-on.rad-candele [data-candle-spec-host],.mfo-stage.rad-on.rad-hud [data-hud-spec-host]{position:absolute;left:0;top:0;width:0;height:0;padding:0;overflow:visible;pointer-events:none;background:none!important;border:none!important;z-index:18}.mfo-stage.rad-on.rad-stile .rad-spectrum-host.editing,.mfo-stage.rad-on.rad-hud .rad-spectrum-host.editing{pointer-events:none}.mfo-stage.rad-on.rad-stile .stl-spec-host,.mfo-stage.rad-on.rad-hud .stl-spec-host{position:absolute;left:0;top:0;width:0;height:0;overflow:visible;pointer-events:none}.mfo-stage.rad-on .rad-wg-spectrum.stl-spec-live{cursor:crosshair;pointer-events:auto}.mfo-stage.rad-on.rad-stile .stl-spec-rgb-arc{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.mfo-stage.rad-on.rad-stile .stl-rgb-slot{position:absolute;display:inline-flex;flex-direction:column;align-items:center;gap:1px;margin:0;transform:translate(-50%,-50%) rotate(var(--rot, 0deg));pointer-events:auto;z-index:9}.mfo-stage.rad-on.rad-stile .stl-rgb-slot em{font-family:var(--font-mono);font-style:normal;font-size:8px;font-weight:800;letter-spacing:.06em;color:#f0f2fae6;text-shadow:0 1px 3px rgba(0,0,0,.85);line-height:1}.mfo-stage.rad-on.rad-stile .stl-rgb-slot input{width:2.2em;min-width:0;padding:2px;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:#080a12d1;color:var(--text-main);font-family:var(--font-mono);font-size:10px;font-weight:700;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;box-shadow:0 2px 8px #00000059}.mfo-stage.rad-on.rad-stile .stl-rgb-slot input::-webkit-outer-spin-button,.mfo-stage.rad-on.rad-stile .stl-rgb-slot input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mfo-stage.rad-on.rad-stile .stl-rgb-slot input:focus{outline:none;border-color:#fff;background:#0c0e18f2}.mfo-stage.rad-on.rad-stile .stl-spec-dot,.mfo-stage.rad-on.rad-hud .stl-spec-dot{position:absolute;width:28px;height:28px;margin:0;transform:translate(-50%,-50%);border-radius:50%;border:3px solid #fff;background:var(--c, #888);box-shadow:0 2px 12px #00000080;cursor:grab;touch-action:none;padding:0;z-index:10;pointer-events:auto}.mfo-stage.rad-on.rad-stile .stl-spec-dot.active,.mfo-stage.rad-on.rad-hud .stl-spec-dot.active{box-shadow:0 0 0 2px var(--stl-accent, var(--accent)),0 2px 14px #0000008c}.mfo-stage.rad-on.rad-stile .stl-spec-dot:active,.mfo-stage.rad-on.rad-hud .stl-spec-dot:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.1)}.mfo-stage.rad-on .stl-chart-prev{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden}.mfo-stage.rad-on .stl-chart-bg-only{box-shadow:inset 0 0 40px #00000059}.mfo-stage.rad-on .stl-c .bd.short{height:36px}.mfo-stage.rad-on .stl-lens-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.mfo-stage.rad-on .stl-lens-cap,.mfo-stage.rad-on .stl-cap{position:relative;z-index:1;text-align:center;font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.2;color:var(--text-main);padding:0 12px;max-width:92%}.mfo-stage.rad-on .stl-cap.sm{font-size:16px;margin-top:6px}.mfo-stage.rad-on .stl-ex-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:6px}.mfo-stage.rad-on .stl-ex-logo{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#ffffff14;box-shadow:0 0 0 1px #ffffff1f}.mfo-stage.rad-on .stl-ex-letter{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;background:#fbbf2433;color:#fbbf24}.mfo-stage.rad-on .stl-ex-more{font-size:10px;font-weight:650;opacity:.75;font-family:var(--font-mono)}.mfo-stage.rad-on .stl-cap small,.mfo-stage.rad-on .stl-lens-cap small{display:block;margin-top:6px;font-size:12px;font-weight:500;color:var(--text-muted)}.mfo-stage.rad-on .stl-candle-studio{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;display:grid;place-items:center}.mfo-stage.rad-on .stl-candle-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;background:repeating-linear-gradient(0deg,transparent,transparent 14px,rgba(148,163,255,.07) 14px,rgba(148,163,255,.07) 15px),repeating-linear-gradient(90deg,transparent,transparent 18px,rgba(148,163,255,.05) 18px,rgba(148,163,255,.05) 19px)}.mfo-stage.rad-on .stl-candle-studio-lab{position:absolute;top:7%;left:50%;transform:translate(-50%);z-index:2;font-family:var(--font-mono, ui-monospace, monospace);font-size:8px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#94a3ff73;white-space:nowrap;pointer-events:none}.mfo-stage.rad-on.rad-candele.editing-candle .stl-candle-studio-lab{opacity:.35}.mfo-stage.rad-on .stl-candles{display:flex;align-items:flex-end;justify-content:center;gap:28px;height:78%;width:88%;margin-top:2%}.mfo-stage.rad-on .stl-candles-xl{position:relative;z-index:1;gap:clamp(22px,12%,44px);height:82%;width:78%;align-items:center;justify-content:center;margin:4% 0 0;padding:0 0 10%;box-sizing:border-box}.mfo-stage.rad-on .stl-c{width:32px;display:flex;flex-direction:column;align-items:center;position:relative}.mfo-stage.rad-on .stl-candles-xl .stl-c{width:clamp(44px,26%,68px);height:100%;justify-content:center}.mfo-stage.rad-on .stl-c .w{width:3.5px;height:22px;background:var(--w);position:relative;border-radius:1px;flex-shrink:0}.mfo-stage.rad-on .stl-candles-xl .stl-c .w{width:clamp(4px,10%,7px);height:16%;min-height:28px}.mfo-stage.rad-on .stl-c .w.short{height:14px}.mfo-stage.rad-on .stl-candles-xl .stl-c .w.short{height:11%;min-height:18px}.mfo-stage.rad-on .stl-c .w.tall{height:28px}.mfo-stage.rad-on .stl-candles-xl .stl-c .w.tall{height:18%;min-height:30px}.mfo-stage.rad-on .stl-c .bd{width:32px;height:64px;background:var(--b);border:2.5px solid var(--br);box-sizing:border-box;border-radius:2px;position:relative;flex-shrink:0}.mfo-stage.rad-on .stl-candles-xl .stl-c .bd{width:100%;height:46%;min-height:100px;border-width:3.5px;border-radius:3px}.mfo-stage.rad-on .stl-c .bd.tall{height:76px}.mfo-stage.rad-on .stl-candles-xl .stl-c .bd.tall{height:54%;min-height:118px}.mfo-stage.rad-on .stl-c-tag{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);margin-top:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.14em;color:#ffffff73}.mfo-stage.rad-on .stl-c .hot-border{position:absolute;top:50%;width:2px;height:28%;min-height:14px;border-radius:1px;pointer-events:none;margin:0;padding:0;background:transparent;transform:translateY(-50%)}.mfo-stage.rad-on .stl-c.up .hot-border{left:0;right:auto}.mfo-stage.rad-on .stl-c.dn .hot-border{left:auto;right:0}.mfo-stage.rad-on.rad-candele .stl-leaders-ov{position:absolute;z-index:5;pointer-events:none;overflow:visible}.mfo-stage.rad-on.rad-superfici .stl-leaders-ov,.mfo-stage.rad-on.rad-dettagli .stl-leaders-ov{position:absolute;z-index:3;pointer-events:none;overflow:visible}.mfo-stage.rad-on #stlSurfLeaders .stl-leader{opacity:1;filter:drop-shadow(0 0 3px rgba(94,234,212,.55))}.mfo-stage.rad-on #stlSurfLeaders .stl-leader.on{filter:drop-shadow(0 0 6px rgba(94,234,212,.75))}.mfo-stage.rad-on #stlSurfLeaders .stl-leader-src{filter:drop-shadow(0 0 3px rgba(94,234,212,.45))}.mfo-stage.rad-on #stlSurfLeaders .stl-leader-frame{filter:drop-shadow(0 0 3px rgba(94,234,212,.4))}.mfo-stage.rad-on #stlSurfLeaders .stl-leader-frame.on{filter:drop-shadow(0 0 6px rgba(94,234,212,.7))}.mfo-stage.rad-on #stlDetLeaders .stl-leader{opacity:1;filter:drop-shadow(0 0 3px rgba(94,234,212,.55))}.mfo-stage.rad-on #stlDetLeaders .stl-leader.on{filter:drop-shadow(0 0 6px rgba(94,234,212,.75))}.mfo-stage.rad-on #stlDetLeaders .stl-leader-src{filter:drop-shadow(0 0 3px rgba(94,234,212,.45))}.mfo-stage.rad-on #stlDetLeaders .stl-leader-frame{filter:drop-shadow(0 0 3px rgba(94,234,212,.4))}.mfo-stage.rad-on #stlDetLeaders .stl-leader-frame.on{filter:drop-shadow(0 0 6px rgba(94,234,212,.7))}.mfo-stage.rad-on.rad-settings-lens.rad-superfici .rad-core-lens{overflow:visible}.mfo-stage.rad-on.rad-settings-lens.rad-superfici .rad-core-lens .stl-lens{overflow:hidden}.mfo-stage.rad-on.rad-settings-lens.rad-dettagli .rad-core-lens{overflow:visible}.mfo-stage.rad-on.rad-settings-lens.rad-dettagli .rad-core-lens .stl-lens{overflow:hidden}.mfo-stage.rad-on #stlCandleLeaders .stl-leader{opacity:1;filter:drop-shadow(0 0 2px rgba(0,0,0,.55))}.mfo-stage.rad-on #stlCandleLeaders .stl-leader.on{filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}.mfo-stage.rad-on #stlCandleLeaders .stl-leader-dot{filter:drop-shadow(0 0 3px rgba(0,0,0,.65))}.mfo-stage.rad-on #stlCandleLeaders .stl-leader-dot.on{filter:drop-shadow(0 0 6px rgba(255,255,255,.45))}.mfo-stage.rad-on.rad-settings-lens.rad-candele .rad-core-lens{overflow:visible}.mfo-stage.rad-on.rad-settings-lens.rad-candele .rad-core-lens .stl-lens{overflow:hidden;background:transparent}.mfo-stage.rad-on.rad-candele .rad-candle-part{display:none}.mfo-stage.rad-on.rad-candele .rad-candle-swatch{width:auto;min-width:0;height:auto;min-height:0;padding:0;background:none!important;border:none!important;pointer-events:auto;z-index:6}.mfo-stage.rad-on.rad-candele.editing-candle .rad-candle-swatch.on{opacity:0;pointer-events:none}.mfo-stage.rad-on.rad-candele .rad-c-sw{display:grid;place-items:center;pointer-events:none}.mfo-stage.rad-on.rad-candele .rad-c-sw i{display:block;width:calc(52px * var(--rads, 1));height:calc(52px * var(--rads, 1));border-radius:14px;box-shadow:inset 0 0 0 1.5px #ffffff40,0 6px 18px #0000006b}.mfo-stage.rad-on.rad-candele .rad-candle-swatch.on .rad-c-sw i{box-shadow:0 0 0 2.5px #fff,0 0 20px color-mix(in srgb,var(--sw, #888) 55%,transparent),inset 0 0 0 1px #ffffff47}.mfo-stage.rad-on.rad-candele .rad-c-sw em{display:none}.mfo-stage.rad-on.rad-candele .stl-spec-dot,.mfo-stage.rad-on.rad-candele .stl-candle-dot{position:absolute;width:30px;height:30px;margin:0;transform:translate(-50%,-50%);border-radius:50%;border:3px solid #fff;background:var(--c, #888);box-shadow:0 0 0 2px #0a0c16d9,0 2px 14px #0000008c;cursor:grab;touch-action:none;padding:0;z-index:20;pointer-events:auto}.mfo-stage.rad-on.rad-candele .stl-candle-dot.active{box-shadow:0 0 0 2px var(--stl-accent, var(--accent)),0 2px 16px #0009}.mfo-stage.rad-on.rad-candele .stl-candle-dot:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.12)}.mfo-stage.rad-on.rad-candele .stl-candle-edit{position:absolute;left:50%;top:calc(-1 * var(--rad-r2, 190px) - 10px);transform:translate(-50%,-100%);z-index:14;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:min(260px,78vw);padding:12px 14px;border-radius:16px;background:#0a0c16f5;border:1px solid color-mix(in srgb,var(--stl-accent, var(--accent)) 45%,var(--glass-border));box-shadow:0 12px 32px #0000008c;pointer-events:auto}.mfo-stage.rad-on.rad-candele .stl-candle-alpha{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-family:var(--font-mono, ui-monospace, monospace)}.mfo-stage.rad-on.rad-candele .stl-candle-alpha input[type=range]{width:100%;accent-color:var(--stl-accent, var(--accent))}.mfo-stage.rad-on.rad-candele .stl-candle-alpha em{font-style:normal;color:var(--text-main);min-width:36px;text-align:right}.mfo-stage.rad-on.rad-candele .stl-candle-edit-btns{display:flex;gap:8px}.mfo-stage.rad-on.rad-candele .stl-candle-edit-btns button{flex:1;height:36px;border-radius:999px;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent}.mfo-stage.rad-on.rad-candele .stl-c-cancel{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--text-main)}.mfo-stage.rad-on.rad-candele .stl-c-ok{border:1px solid color-mix(in srgb,var(--stl-accent, var(--accent)) 55%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--stl-accent, var(--accent)) 88%,#fff),color-mix(in srgb,var(--stl-accent, var(--accent)) 72%,#1a1040));color:#0a0c16}.mfo-stage.rad-on.rad-candele.editing-candle .rad-core-n.rad-core-auto,.mfo-stage.rad-on.rad-accenti.editing-accent .rad-core-n.rad-core-auto,.mfo-stage.rad-on.rad-hud.hud-editing .rad-core-n.rad-core-auto{opacity:1;z-index:5;pointer-events:none}.mfo-stage.rad-on.rad-candele.editing-candle .rad-core-lens,.mfo-stage.rad-on.rad-accenti.editing-accent .rad-core-lens,.mfo-stage.rad-on.rad-hud.hud-editing .rad-core-lens{pointer-events:auto;z-index:5;cursor:pointer}.mfo-stage.rad-on.rad-candele.editing-candle .rad-core-n{opacity:.25}.mfo-stage.rad-on.rad-candele.editing-candle .rad-core-n.rad-core-auto{opacity:1}.mfo-stage.rad-on.rad-candele.editing-candle .rad-car{opacity:.35;pointer-events:none}.mfo-stage.rad-on.rad-candele.editing-candle .rad-back{visibility:hidden;pointer-events:none}.mfo-stage.rad-on.rad-candele .rad-rim-lbl-set{font-size:12.5px;letter-spacing:.04em}.mfo-stage.rad-on.rad-accenti .rad-wg-accent{transition:fill .15s ease,opacity .15s ease}.mfo-stage.rad-on.rad-accenti .rad-wg-accent.rad-wg-spectrum,.mfo-stage.rad-on.rad-accenti .rad-wg-hud.rad-wg-spectrum{fill:url(#stlAccentWall)!important;cursor:crosshair;stroke:#ffffff80;stroke-width:1.4}.mfo-stage.rad-on.rad-accenti .rad-wg-accent.rad-wg-spectrum.on,.mfo-stage.rad-on.rad-accenti .rad-wg-hud.rad-wg-spectrum.on{stroke:#fff;stroke-width:2}@media(hover:hover){.mfo-stage.rad-on.rad-accenti .rad-wg-accent.rad-wg-spectrum:hover,.mfo-stage.rad-on.rad-accenti .rad-wg-hud.rad-wg-spectrum:hover,.mfo-stage.rad-on.rad-accenti .rad-wg-accent.rad-wg-spectrum.hi,.mfo-stage.rad-on.rad-accenti .rad-wg-hud.rad-wg-spectrum.hi{fill:url(#stlAccentWall)!important;filter:brightness(1.08);stroke:#fff}}.mfo-stage.rad-on.rad-accenti .rad-spectrum-host,.mfo-stage.rad-on.rad-accenti [data-accent-spec-host]{pointer-events:none}.mfo-stage.rad-on.rad-accenti .stl-spec-dot,.mfo-stage.rad-on.rad-accenti .stl-candle-dot{pointer-events:auto;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid #fff;background:var(--c, #a78bfa);box-shadow:0 2px 10px #00000073;position:absolute;z-index:8;cursor:grab;padding:0}.mfo-stage.rad-on.rad-accenti .stl-leaders-ov{position:absolute;pointer-events:none;z-index:3;overflow:visible}.mfo-stage.rad-on.rad-settings-lens.rad-accenti .rad-core-lens,.mfo-stage.rad-on.rad-settings-lens.rad-accenti .rad-core-lens .stl-lens{overflow:hidden}.mfo-stage.rad-on.rad-accenti .rad-accent-swatch.on .rad-ray-mark{box-shadow:0 0 0 2px color-mix(in srgb,var(--sw, var(--stl-accent)) 70%,#fff),0 8px 20px #0006}.mfo-stage.rad-on.rad-accenti .rad-accent-swatch.has-prev{width:auto;min-width:56px;min-height:56px;padding:4px;background:none!important;border:none!important}.mfo-stage.rad-on.rad-accenti .rad-acc-prev{display:grid;place-items:center;width:calc(56px * var(--rads, 1));height:calc(44px * var(--rads, 1));border-radius:14px;background:#ffffff14;border:1.5px solid color-mix(in srgb,var(--sw, currentColor) 45%,rgba(255,255,255,.2));box-shadow:0 6px 16px #00000052}.mfo-stage.rad-on.rad-accenti .rad-acc-prev svg{display:block;width:78%;height:auto;overflow:visible}.mfo-stage.rad-on.rad-accenti .rad-accent-swatch.on .rad-acc-prev{background:color-mix(in srgb,var(--sw, var(--stl-accent)) 28%,rgba(255,255,255,.1));border-color:color-mix(in srgb,var(--sw, var(--stl-accent)) 70%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--sw, var(--stl-accent)) 55%,transparent),0 8px 22px #0006}.mfo-stage.rad-on.rad-accenti.editing-accent .rad-core-n{opacity:.25}.mfo-stage.rad-on.rad-accenti.editing-accent .rad-core-n.rad-core-auto{opacity:1}.mfo-stage.rad-on.rad-accenti.editing-accent .rad-car{opacity:.35;pointer-events:none}.mfo-stage.rad-on.rad-accenti.editing-accent .rad-back{visibility:hidden;pointer-events:none}.mfo-stage.rad-on.rad-accenti .rad-rim-lbl-set{font-size:12.5px;letter-spacing:.04em}.mfo-stage.rad-on .stl-acc-studio{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden}.mfo-stage.rad-on .stl-acc-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background:radial-gradient(circle,rgba(148,163,255,.4) .6px,transparent .7px) 0 0 / 14px 14px;pointer-events:none}.mfo-stage.rad-on .stl-acc-studio-lab{position:absolute;top:5.5%;left:50%;transform:translate(-50%);z-index:3;font-family:var(--font-mono, ui-monospace, monospace);font-size:7.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#94a3ff66;white-space:nowrap;pointer-events:none}.mfo-stage.rad-on.rad-accenti .rad-core svg.stl-acc-wave,.mfo-stage.rad-on .rad-core-lens svg.stl-acc-wave{position:absolute;left:5%;right:5%;top:9%;bottom:18%;width:auto!important;height:auto!important;max-width:none;max-height:none;transform:none;z-index:2;overflow:visible;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35))}.mfo-stage.rad-on .stl-acc-wave .stl-acc-line.is-hot,.mfo-stage.rad-on .stl-acc-wave .stl-acc-mark.is-hot{filter:drop-shadow(0 0 10px currentColor)}.mfo-stage.rad-on .stl-acc-studio.is-editing .stl-acc-line:not(.is-hot),.mfo-stage.rad-on .stl-acc-studio.is-editing .stl-acc-mark:not(.is-hot),.mfo-stage.rad-on .stl-acc-studio.is-editing .stl-acc-cands{opacity:.22!important}.mfo-stage.rad-on .stl-surf-studio{position:absolute;top:7%;right:8%;bottom:16%;left:8%;display:flex;flex-direction:column;gap:5px;z-index:2;pointer-events:none}.mfo-stage.rad-on .stl-surf-topbar{flex:0 0 18%;border-radius:8px;border:1px solid rgba(148,163,255,.22);display:flex;align-items:center;gap:5px;padding:0 8px;box-shadow:inset 0 1px #ffffff0f}.mfo-stage.rad-on .stl-surf-topbar i,.mfo-stage.rad-on .stl-surf-topbar .stl-surf-btn{width:14px;height:7px;border-radius:99px;background:#ffffff2e;box-shadow:inset 0 1px #ffffff1f}.mfo-stage.rad-on .stl-surf-dock b,.mfo-stage.rad-on .stl-surf-dock .stl-surf-btn{width:58%;height:10px;border-radius:4px;background:#ffffff29;box-shadow:inset 0 1px #ffffff1a}.mfo-stage.rad-on .stl-surf-btn.is-hot{outline:1.5px solid rgba(250,220,140,.95);box-shadow:0 0 10px #c9a2278c,inset 0 1px #fff3}.mfo-stage.rad-on .stl-surf-row{flex:1;min-height:0;display:flex;gap:5px}.mfo-stage.rad-on .stl-surf-dock{flex:0 0 22%;border-radius:8px;border:1px solid rgba(148,163,255,.22);display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 4px}.mfo-stage.rad-on .stl-surf-mods{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px}.mfo-stage.rad-on .stl-surf-mod{border-radius:8px;border:1px solid rgba(148,163,255,.2);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:5px 6px;min-height:0}.mfo-stage.rad-on .stl-surf-mod:first-child{grid-column:1 / -1}.mfo-stage.rad-on .stl-surf-mod em{font-style:normal;font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;font-weight:800;letter-spacing:.08em;color:inherit;opacity:.95;text-shadow:none}.mfo-stage.rad-on .stl-surf-mod span,.mfo-stage.rad-on .stl-surf-lab{font-family:var(--font-mono, ui-monospace, monospace);font-size:6.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.8}.mfo-stage.rad-on .stl-surf-lab{margin-right:auto}.mfo-stage.rad-on .stl-surf-tip{position:absolute;left:50%;bottom:-1%;transform:translate(-50%);font-family:var(--font-mono, ui-monospace, monospace);font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#94a3ff8c;white-space:nowrap}.mfo-stage.rad-on .stl-surf-studio .is-hot{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--stl-accent, #94a3ff) 80%,#fff),0 0 14px color-mix(in srgb,var(--stl-accent, #94a3ff) 45%,transparent);z-index:2}.mfo-stage.rad-on .stl-surf-studio.is-editing .stl-surf-topbar:not(.is-hot),.mfo-stage.rad-on .stl-surf-studio.is-editing .stl-surf-dock:not(.is-hot),.mfo-stage.rad-on .stl-surf-studio.is-editing .stl-surf-mod:not(.is-hot){opacity:.38}.mfo-stage.rad-on.rad-superfici .rad-surf-swatch{z-index:6;display:grid;place-items:center}.mfo-stage.rad-on.rad-superfici .rad-surf-sw{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);display:grid;place-items:center;box-shadow:0 0 0 1px #00000059}.mfo-stage.rad-on.rad-superfici .rad-surf-sw i{width:14px;height:14px;border-radius:50%;display:block}.mfo-stage.rad-on.rad-superfici .rad-surf-swatch.on .rad-surf-sw{border-color:color-mix(in srgb,var(--stl-accent, #94a3ff) 70%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--stl-accent, #94a3ff) 45%,transparent),0 0 12px color-mix(in srgb,var(--sw, #94a3ff) 40%,transparent)}.mfo-stage.rad-on.rad-superfici .rad-core-lens .rad-core-n.rad-core-auto{bottom:7%}.mfo-stage.rad-on.rad-accenti .rad-core-lens .rad-core-n.rad-core-auto{bottom:10px;z-index:4}.mfo-stage.rad-on.rad-accenti .stl-leaders-ov .stl-leader:not(.on){opacity:.55}.mfo-stage.rad-on.rad-accenti .stl-leaders-ov .stl-leader-dot:not(.on){opacity:.7}.mfo-stage.rad-on.rad-hud .rad-rim-lbl-set{font-size:12.5px;letter-spacing:.04em}.mfo-stage.rad-on.rad-settings-lens .rad-set-ray.has-mark{width:auto;min-width:56px;height:auto;min-height:56px;padding:4px;overflow:visible;background:none!important;border:none!important}.mfo-stage.rad-on.rad-settings-lens .rad-set-ray.has-mark .rad-ray-mark{display:grid;place-items:center;width:calc(52px * var(--rads));height:calc(52px * var(--rads));border-radius:14px;font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(18px * var(--rads));font-weight:800;letter-spacing:.02em;line-height:1;color:currentColor;background:#ffffff14;border:1.5px solid rgba(255,255,255,.2);box-shadow:0 6px 16px #0000004d,inset 0 1px #ffffff29;text-shadow:0 1px 3px rgba(0,0,0,.55);padding:0 4px;box-sizing:border-box}.mfo-stage.rad-on.rad-settings-lens .rad-set-ray.has-mark.on .rad-ray-mark{background:color-mix(in srgb,var(--stl-accent, var(--accent)) 26%,rgba(255,255,255,.1));border-color:color-mix(in srgb,var(--stl-accent, var(--accent)) 55%,rgba(255,255,255,.25))}.mfo-stage.rad-on>.rad-side-dock{position:absolute;top:calc(50% + 4px);z-index:12;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto;transform:translate(-50%,-50%)}.mfo-stage.rad-on>.rad-side-dock.left{left:max(70px,calc(50% - var(--rad-r2, 190px) - 96px));right:auto}.mfo-stage.rad-on>.rad-side-dock.right{left:min(calc(100% - 70px),calc(50% + var(--rad-r2, 190px) + 96px));right:auto}.mfo-stage.rad-on .rad-side-fab{width:124px;height:124px;border-radius:50%;border:1px solid rgba(255,255,255,.38);background:linear-gradient(165deg,#ffffff57,#ffffff1f 38%,#ffffff0d 62%,#ffffff1a);color:#fffffff5;display:grid;place-items:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(40px) saturate(1.85);-webkit-backdrop-filter:blur(40px) saturate(1.85);box-shadow:0 10px 36px #00000047,0 1px #ffffff59 inset,0 -1px #ffffff14 inset,0 0 0 .5px #ffffff38 inset;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mfo-stage.rad-on .rad-side-fab:hover{background:linear-gradient(165deg,#ffffff6b,#ffffff29 40%,#ffffff12 65%,#ffffff24);box-shadow:0 14px 40px #00000052,0 1px #ffffff73 inset,0 -1px #ffffff1a inset,0 0 0 .5px #ffffff47 inset}.mfo-stage.rad-on .rad-side-fab:active{transform:scale(.94)}.mfo-stage.rad-on .rad-side-arr{font-size:58px;font-weight:200;line-height:1;transform:translateY(-2px);text-shadow:0 1px 8px rgba(0,0,0,.28)}.mfo-stage.rad-on .rad-side-fab.rad-side-next .rad-side-arr{font-size:62px;font-weight:300}.mfo-stage.rad-on .rad-side-fab[data-car-prev-big]{font-size:62px;font-weight:200;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.28)}.mfo-stage.rad-on .rad-opacity-slot,.mfo-stage.rad-on .rad-opacity-knob{width:124px;height:124px;position:relative}@media(max-width:520px),(pointer:coarse)and (max-width:900px){.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom>.rad-side-dock{top:auto;bottom:94px;transform:translate(-50%);flex-direction:row;gap:0;z-index:12}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom>.rad-side-dock.left{left:calc(50% - 46px);right:auto}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom>.rad-side-dock.right{left:calc(50% + 46px);right:auto}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom:not(:has(>.rad-side-dock.right))>.rad-side-dock.left,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom:not(:has(>.rad-side-dock.left))>.rad-side-dock.right{left:50%}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-side-fab,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-opacity-slot,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-opacity-knob{width:56px;height:56px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-side-arr{font-size:28px;transform:none}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-side-fab.rad-side-next .rad-side-arr,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-side-fab[data-car-prev-big]{font-size:30px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-side-fab{backdrop-filter:blur(24px) saturate(1.65);-webkit-backdrop-filter:blur(24px) saturate(1.65);box-shadow:0 6px 18px #00000052,0 1px #ffffff52 inset,0 0 0 .5px #ffffff2e inset}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-opacity-knob{--op-r: 20px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .mfo-close.rad-close-xl{bottom:14px;width:56px;height:56px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .mfo-close.rad-close-xl svg{width:24px;height:24px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-rim-lbl,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-rim-lbl-set,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom[data-rays="1"] .rad-rim-lbl-set,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom[data-rays="2"] .rad-rim-lbl-set,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom[data-rays="3"] .rad-rim-lbl-set,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom[data-rays="4"] .rad-rim-lbl-set,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom.rad-candele .rad-rim-lbl-set,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom.rad-accenti .rad-rim-lbl-set,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom.rad-hud .rad-rim-lbl-set{font-size:9.5px;letter-spacing:.03em;stroke-width:1.15px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-set-ray.has-text{min-width:40px;min-height:40px;padding:4px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-set-ray.has-text .rad-ray-ic{font-size:calc(var(--ray-fs, 20) * .78 * 1px);max-width:calc(var(--ray-mw, 120) * .85 * 1px)}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-set-ray.has-mark{min-width:36px;min-height:36px;padding:2px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-set-ray.has-mark .rad-ray-mark{width:calc(36px * var(--rads));height:calc(36px * var(--rads));border-radius:10px;font-size:calc(13px * var(--rads))}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-set-ray.has-logo{min-width:36px;min-height:36px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-set-ray.has-logo .rad-ex-logo,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-ex-logo{width:28px!important;height:28px!important}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-petal svg,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-set svg{width:calc(28px * var(--rads));height:calc(28px * var(--rads))}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-core-lens .stl-lens{top:4px;right:4px;bottom:4px;left:4px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-core-lens .rad-core-n{font-size:10px;bottom:8px;padding:2px 8px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-lens-cap,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-cap{font-size:16px;padding:0 10px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-cap.sm{font-size:13px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-candles-xl{transform:scale(.86);transform-origin:center center}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-candles:not(.stl-candles-xl){transform:scale(.88);transform-origin:center center}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-candle-studio-lab{font-size:10px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-spec-rgb-arc,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-rgb-slot{transform:scale(.88);transform-origin:center center}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-rgb-slot{font-size:11px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-spec-dot{width:14px;height:14px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-ex-logo,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-ex-letter{width:28px;height:28px;font-size:12px}.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .stl-acc-wave,.mfo-stage.rad-on.rad-settings-lens.rad-dock-bottom .rad-core-lens svg{max-width:86%;max-height:86%}}.mfo-stage.rad-on .rad-opacity-knob{--op-r: 40px;border-radius:50%;border:1px solid rgba(255,255,255,.38);background:linear-gradient(165deg,#ffffff57,#ffffff1f 38%,#ffffff0d 62%,#ffffff1a);backdrop-filter:blur(40px) saturate(1.85);-webkit-backdrop-filter:blur(40px) saturate(1.85);box-shadow:0 10px 36px #00000047,0 1px #ffffff59 inset,0 -1px #ffffff14 inset,0 0 0 .5px #ffffff38 inset;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.mfo-stage.rad-on .rad-opacity-knob:active,.mfo-stage.rad-on .rad-opacity-knob.is-drag{cursor:grabbing}.mfo-stage.rad-on .rad-opacity-knob svg{position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);overflow:visible}.mfo-stage.rad-on .rad-opacity-knob .trk{stroke:#ffffff29}.mfo-stage.rad-on .rad-opacity-knob .fil{stroke:var(--stl-accent, var(--accent));filter:drop-shadow(0 0 6px color-mix(in srgb,var(--stl-accent, var(--accent)) 55%,transparent))}.mfo-stage.rad-on .rad-opacity-knob .rad-op-head{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:rotate(var(--op-ang, 0deg))}.mfo-stage.rad-on .rad-opacity-knob .rad-op-thumb{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;transform:translateY(calc(-1 * var(--op-r, 44px)));background:radial-gradient(circle at 35% 30%,#fff,#f2f5ff 42%,#d7deef);border:2px solid color-mix(in srgb,var(--stl-accent, var(--accent)) 70%,#fff);box-shadow:0 4px 14px #00000080,0 0 0 3px #0000002e,inset 0 1px #fffffff2;pointer-events:auto;cursor:grab;-webkit-tap-highlight-color:transparent}.mfo-stage.rad-on .rad-opacity-knob .rad-op-thumb:active{cursor:grabbing;transform:translateY(calc(-1 * var(--op-r, 44px))) scale(1.08)}.mfo-stage.rad-on .rad-opacity-knob em{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-family:var(--font-mono, ui-monospace, monospace);font-size:22px;font-weight:800;letter-spacing:-.02em;color:#eef0f7;text-shadow:0 2px 10px rgba(0,0,0,.45);pointer-events:none}.mfo-stage.rad-on .rad-opacity-knob em:after{content:"%";font-size:11px;font-weight:700;margin-left:1px;opacity:.7;align-self:center;transform:translateY(-5px)}.mfo-stage.rad-on .rad-opacity-acts{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);display:flex;gap:10px}.mfo-stage.rad-on .rad-opacity-acts button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.26);background:#0a0c16c7;color:#eef0f7;font-size:14px;line-height:1;cursor:pointer;padding:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 18px #00000059}.mfo-stage.rad-on .rad-opacity-acts .rad-op-ok{border-color:color-mix(in srgb,var(--stl-accent, var(--accent)) 60%,#fff);color:var(--stl-accent, var(--accent))}.mfo-stage.rad-on.rad-settings-lens .mfo-close.rad-close-xl{bottom:18px;z-index:8;width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:#10121c66;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 10px 32px #0006,inset 0 1px #ffffff1f}.mfo-stage.rad-on.rad-settings-lens .mfo-close.rad-close-xl svg{width:28px;height:28px;stroke-width:2.6}.mfo-stage.rad-on.rad-candele .rad-car-candele{opacity:.85}.mfo-stage.rad-on.rad-settings-lens .rad-car .rad-car-btn{display:none}.mfo-stage.rad-on .rad-next-step,.mfo-stage.rad-on.rad-candele .stl-candle-edit{display:none!important}.mfo-stage.rad-on .stl-wave{width:90%;height:58%;display:block}.mfo-stage.rad-on .stl-hud{width:90%;display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-muted)}.mfo-stage.rad-on .stl-hud .l,.mfo-stage.rad-on .stl-hud .r{display:flex;flex-direction:column;gap:4px}.mfo-stage.rad-on .stl-hud b{color:var(--text-main);font-size:18px}.mfo-stage.rad-on.rad-settings-lens.rad-hud .rad-core-lens{overflow:hidden}.mfo-stage.rad-on.rad-settings-lens.rad-hud .rad-core-lens .stl-lens{overflow:hidden;background:transparent}.mfo-stage.rad-on .stl-hud-studio{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden}.mfo-stage.rad-on .stl-hud-studio.preview-tick{animation:stl-hud-preview-tick .28s ease}@keyframes stl-hud-preview-tick{0%{filter:brightness(1)}40%{filter:brightness(1.18)}to{filter:brightness(1)}}.mfo-stage.rad-on .stl-hud-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .18s ease,filter .18s ease;--gc: rgba(148, 163, 255, .45)}.mfo-stage.rad-on .stl-hud-grid.on{opacity:1}.mfo-stage.rad-on .stl-hud-grid.dotted{background:radial-gradient(circle,var(--gc) .85px,transparent .9px) 0 0 / calc(6px + var(--gw, 1) * 5px) calc(6px + var(--gw, 1) * 5px)}.mfo-stage.rad-on .stl-hud-grid.dashed{background:repeating-linear-gradient(0deg,transparent,transparent calc(5px + var(--gw, 1) * 4px),var(--gc) calc(5px + var(--gw, 1) * 4px),var(--gc) calc(6px + var(--gw, 1) * 4px)),repeating-linear-gradient(90deg,transparent,transparent calc(7px + var(--gw, 1) * 5px),color-mix(in srgb,var(--gc) 75%,transparent) calc(7px + var(--gw, 1) * 5px),color-mix(in srgb,var(--gc) 75%,transparent) calc(8px + var(--gw, 1) * 5px))}.mfo-stage.rad-on .stl-hud-grid.solid{background:repeating-linear-gradient(0deg,transparent,transparent calc(6px + var(--gw, 1) * 5px),var(--gc) calc(6px + var(--gw, 1) * 5px),var(--gc) calc(7px + var(--gw, 1) * 5px)),repeating-linear-gradient(90deg,transparent,transparent calc(8px + var(--gw, 1) * 6px),color-mix(in srgb,var(--gc) 70%,transparent) calc(8px + var(--gw, 1) * 6px),color-mix(in srgb,var(--gc) 70%,transparent) calc(9px + var(--gw, 1) * 6px))}.mfo-stage.rad-on .stl-hud-grid.square.dotted{background:radial-gradient(circle,var(--gc) .85px,transparent .9px) 0 0 / calc(6px + var(--gw, 1) * 5px) calc(6px + var(--gw, 1) * 5px)}.mfo-stage.rad-on .stl-hud-grid.square.dashed,.mfo-stage.rad-on .stl-hud-grid.square.solid{background:repeating-linear-gradient(0deg,transparent,transparent calc(5px + var(--gw, 1) * 5px),var(--gc) calc(5px + var(--gw, 1) * 5px),var(--gc) calc(6px + var(--gw, 1) * 5px)),repeating-linear-gradient(90deg,transparent,transparent calc(5px + var(--gw, 1) * 5px),color-mix(in srgb,var(--gc) 75%,transparent) calc(5px + var(--gw, 1) * 5px),color-mix(in srgb,var(--gc) 75%,transparent) calc(6px + var(--gw, 1) * 5px))}.mfo-stage.rad-on .stl-hud-grid.diamond.dotted{background:radial-gradient(circle,var(--gc) .85px,transparent .9px) 0 0 / calc(6px + var(--gw, 1) * 5px) calc(6px + var(--gw, 1) * 5px);transform:rotate(45deg) scale(1.35);transform-origin:center}.mfo-stage.rad-on .stl-hud-grid.diamond.dashed,.mfo-stage.rad-on .stl-hud-grid.diamond.solid{background:repeating-linear-gradient(45deg,transparent,transparent calc(5px + var(--gw, 1) * 5px),var(--gc) calc(5px + var(--gw, 1) * 5px),var(--gc) calc(6px + var(--gw, 1) * 5px)),repeating-linear-gradient(-45deg,transparent,transparent calc(5px + var(--gw, 1) * 5px),color-mix(in srgb,var(--gc) 70%,transparent) calc(5px + var(--gw, 1) * 5px),color-mix(in srgb,var(--gc) 70%,transparent) calc(6px + var(--gw, 1) * 5px))}.mfo-stage.rad-on .stl-hud-studio-lab{position:absolute;top:7%;left:50%;transform:translate(-50%);z-index:2;font-family:var(--font-mono, ui-monospace, monospace);font-size:8px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#94a3ff73;white-space:nowrap;pointer-events:none}.mfo-stage.rad-on .stl-hud-tl{position:absolute;top:14%;left:10%;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:3px;pointer-events:none}.mfo-stage.rad-on .stl-hud-tr{position:absolute;top:42%;right:6%;z-index:3;pointer-events:none}.mfo-stage.rad-on .stl-hud-chip{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--cfs, 8px);font-weight:650;letter-spacing:.04em;color:#e6ecffd1;text-shadow:0 1px 4px rgba(0,0,0,.55);white-space:nowrap}.mfo-stage.rad-on .stl-hud-chip.price.live b{font-family:var(--font-display, inherit);font-size:var(--pfs, 15px);font-weight:800;color:var(--tc, #26a69a);text-shadow:0 0 10px color-mix(in srgb,var(--tc, #26a69a) 45%,transparent)}.mfo-stage.rad-on .stl-hud-pill{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 7px;border-radius:6px;border-style:solid;border-color:#ffffff47;background:#080a12b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000059}.mfo-stage.rad-on .stl-hud-pill b{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--tfs, 10px);font-weight:800;color:#fff}.mfo-stage.rad-on .stl-hud-pill small{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--cfs, 8px);color:color-mix(in srgb,var(--stl-accent, var(--accent)) 80%,#fff)}.mfo-stage.rad-on .stl-hud-size-sample{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.55)}.mfo-stage.rad-on .stl-hud-size-sample b{font-family:var(--font-display, inherit);font-weight:800;line-height:1;letter-spacing:-.02em}.mfo-stage.rad-on .stl-hud-size-sample em{font-style:normal;font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;font-weight:700;letter-spacing:.08em;color:#94a3ffb3}.mfo-stage.rad-on .stl-hud-studio.editing-text-size .stl-hud-cands{opacity:.22}.mfo-stage.rad-on .stl-hud-plot{position:absolute;left:14%;right:14%;top:38%;bottom:18%;z-index:2;pointer-events:none}.mfo-stage.rad-on .stl-hud-axis-y,.mfo-stage.rad-on .stl-hud-axis-x{position:absolute;z-index:3;pointer-events:none;background:var(--bc, rgba(255, 255, 255, .55));box-shadow:0 0 8px color-mix(in srgb,var(--bc, #fff) 35%,transparent)}.mfo-stage.rad-on .stl-hud-axis-y{top:16%;bottom:18%;right:18%;width:var(--bw, 1px)}.mfo-stage.rad-on .stl-hud-axis-x{left:14%;right:18%;bottom:18%;height:var(--bw, 1px)}.mfo-stage.rad-on .stl-hud-studio.editing-border .stl-hud-axis-y,.mfo-stage.rad-on .stl-hud-studio.editing-border .stl-hud-axis-x{opacity:1}.mfo-stage.rad-on .stl-hud-cands{position:absolute;top:10%;right:8%;bottom:8%;left:8%;display:flex;align-items:flex-end;justify-content:space-between;gap:5px;opacity:.45}.mfo-stage.rad-on .stl-hud-cands i{flex:1;display:block;border-radius:2px 2px 0 0;height:48%;background:#26a69a}.mfo-stage.rad-on .stl-hud-cands i.dn{background:#ef5350;height:62%}.mfo-stage.rad-on .stl-hud-cands i.tall{height:78%}.mfo-stage.rad-on .stl-hud-anchor{position:absolute;font-family:var(--font-mono, ui-monospace, monospace);font-weight:700;color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.75);background:#0006;padding:1px 4px;border-radius:3px}.mfo-stage.rad-on .stl-hud-anchor.hi{top:8%;left:58%}.mfo-stage.rad-on .stl-hud-anchor.lo{bottom:12%;left:22%}.mfo-stage.rad-on .stl-hud-styles{position:absolute;top:18%;right:18%;bottom:18%;left:18%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;z-index:4;pointer-events:auto}.mfo-stage.rad-on .stl-hud-style{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#0c0e168c;color:#e8ecf8;font-size:18px;letter-spacing:.08em;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mfo-stage.rad-on .stl-hud-style em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.mfo-stage.rad-on .stl-hud-style.on{border-color:color-mix(in srgb,var(--stl-accent, var(--accent)) 60%,#fff);background:color-mix(in srgb,var(--stl-accent, var(--accent)) 22%,rgba(12,14,22,.6))}.mfo-stage.rad-on.rad-hud .rad-hud-tog{width:auto;min-width:0;height:auto;padding:0;background:none!important;border:none!important;box-shadow:none!important;display:grid;place-items:center;z-index:6}.mfo-stage.rad-on.rad-hud .rad-hud-lab{display:none}.mfo-stage.rad-on.rad-hud .rad-hud-sym{width:calc(52px * var(--rads));height:calc(52px * var(--rads));display:grid;place-items:center;border-radius:16px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.22);opacity:.72;box-shadow:0 6px 18px #00000052,inset 0 1px #fff3}.mfo-stage.rad-on.rad-hud .rad-hud-tog.on .rad-hud-sym{opacity:1;background:color-mix(in srgb,var(--stl-accent, var(--accent)) 28%,rgba(255,255,255,.1));border-color:color-mix(in srgb,var(--stl-accent, var(--accent)) 58%,rgba(255,255,255,.28));box-shadow:0 8px 22px #00000061,0 0 0 1px color-mix(in srgb,var(--stl-accent, var(--accent)) 32%,transparent),inset 0 1px #ffffff3d}.mfo-stage.rad-on.rad-hud .rad-hud-sym i{display:block;width:calc(24px * var(--rads));height:calc(24px * var(--rads));background:currentColor;opacity:.95}.mfo-stage.rad-on.rad-hud .rad-hud-sym.badge i{background:transparent;border:2.4px solid currentColor;border-radius:5px;box-sizing:border-box}.mfo-stage.rad-on.rad-hud .rad-hud-sym.price i{clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%)}.mfo-stage.rad-on.rad-hud .rad-hud-sym.legend i{height:3px;width:20px;box-shadow:0 7px 0 currentColor,0 14px 0 currentColor;border-radius:2px}.mfo-stage.rad-on.rad-hud .rad-hud-sym.last i{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2.8px currentColor;background:transparent}.mfo-stage.rad-on.rad-hud .rad-hud-sym.cd i{border-radius:50%;background:transparent;border:2.5px solid currentColor;box-sizing:border-box;position:relative}.mfo-stage.rad-on.rad-hud .rad-hud-sym.cd i:after{content:"";position:absolute;left:50%;top:50%;width:2.4px;height:7px;background:currentColor;transform:translate(-50%,-80%);border-radius:1px}.mfo-stage.rad-on.rad-hud .rad-hud-sym.hilo i{clip-path:polygon(50% 0,100% 45%,65% 45%,65% 100%,35% 100%,35% 45%,0 45%);height:18px}.mfo-stage.rad-on.rad-hud .rad-hud-sym.grid i{background:linear-gradient(currentColor,currentColor) center/100% 2.4px no-repeat,linear-gradient(currentColor,currentColor) center/2.4px 100% no-repeat;opacity:.95}.mfo-stage.rad-on.rad-hud .rad-hud-sym.facet i{border-radius:50%;background:currentColor;opacity:.85}.mfo-stage.rad-on.rad-hud .rad-hud-sym.gsolid i{height:3px;width:22px;border-radius:2px}.mfo-stage.rad-on.rad-hud .rad-hud-sym.gdashed i{height:3px;width:22px;border-radius:2px;background:repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 8px)}.mfo-stage.rad-on.rad-hud .rad-hud-sym.gdotted i{height:4px;width:22px;background:radial-gradient(circle,currentColor 1.6px,transparent 1.7px) 0 50% / 7px 4px repeat-x}.mfo-stage.rad-on.rad-hud .rad-hud-sym.grect i{background:transparent;border:2.2px solid currentColor;border-radius:2px;width:22px;height:14px;box-sizing:border-box}.mfo-stage.rad-on.rad-hud .rad-hud-sym.gsquare i{background:transparent;border:2.2px solid currentColor;border-radius:2px;width:16px;height:16px;box-sizing:border-box}.mfo-stage.rad-on.rad-hud .rad-hud-sym.gdiamond i{background:transparent;border:2.2px solid currentColor;width:14px;height:14px;border-radius:1px;transform:rotate(45deg);box-sizing:border-box}.mfo-stage.rad-on.rad-hud .rad-hud-sym.reset i{background:transparent;width:18px;height:18px;border:2.4px solid currentColor;border-radius:50%;border-left-color:transparent;box-sizing:border-box;position:relative}.mfo-stage.rad-on.rad-hud .rad-hud-sym.reset i:after{content:"";position:absolute;top:-3px;left:1px;width:0;height:0;border-style:solid;border-width:0 0 7px 7px;border-color:transparent transparent currentColor transparent;transform:rotate(-20deg)}.mfo-stage.rad-on.rad-hud .rad-hud-sym.back i{background:transparent;width:0;height:0;border-style:solid;border-width:9px 14px 9px 0;border-color:transparent currentColor transparent transparent;border-radius:0;opacity:.95}.mfo-stage.rad-on .rad-hud-size-knob em:after{content:"px";font-size:10px;font-weight:700;margin-left:1px;opacity:.72;transform:translateY(-4px)}.mfo-stage.rad-on .rad-hud-size-knob.is-grid em:after{content:""}.mfo-stage.rad-on .rad-hud-size-knob .rad-size-acts{bottom:8px}.mfo-stage.rad-on .rad-hud-size-knob .rad-size-acts button{min-width:36px}.mfo-stage.rad-on .rad-wg.hud.on{stroke:var(--wg-stroke-on, var(--stl-accent, var(--accent)));stroke-width:1.4}.mfo-stage.rad-on .stl-clock{width:58%;aspect-ratio:1;border-radius:50%;border:2px solid color-mix(in srgb,var(--stl-accent, var(--accent)) 40%,transparent);background:radial-gradient(circle at 40% 35%,#1a1e32,#0a0c16);position:relative;margin:2% auto 0}.mfo-stage.rad-on .stl-clock:before{content:"";position:absolute;left:50%;bottom:50%;width:2px;height:28%;background:var(--stl-accent, var(--accent));transform-origin:bottom center;transform:translate(-50%) rotate(40deg)}.mfo-stage.rad-on .rad-trade-off{position:absolute;left:50%;transform:translate(-50%);z-index:6;min-width:132px;height:44px;padding:0 22px;border-radius:999px;border:1px dashed rgba(255,255,255,.22);background:#ffffff0a;color:#e8ecf680;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.16em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mfo-stage.rad-on .rad-trade-off.on{border-style:solid;border-color:#f6465d8c;background:#f6465d24;color:#f87171;box-shadow:0 0 18px #f6465d2e}.mfo-stage.rad-on .rad-trade-off:active{transform:translate(-50%) scale(.96)}.mfo-stage.rad-on.rad-trading .rad-wg-ex{transition:fill .18s ease,stroke .18s ease,filter .2s ease;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ex-glow, #94a3ff) 28%,transparent))}.mfo-stage.rad-on.rad-trading .rad-wg-ex.on{stroke-width:2.35;filter:drop-shadow(0 0 8px var(--ex-glow, #94a3ff)) drop-shadow(0 0 18px color-mix(in srgb,var(--ex-glow, #94a3ff) 55%,transparent))}.mfo-stage.rad-on.rad-trading .rad-wg-lista{filter:drop-shadow(0 0 8px rgba(251,191,36,.45))}.mfo-stage.rad-on.rad-trading .rad-ex .rad-ex-logo,.mfo-stage.rad-on.rad-trading .rad-set-ray.rad-ex .rad-ex-logo{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ex-glow, #94a3ff) 40%,transparent));transition:filter .2s ease,transform .2s ease}.mfo-stage.rad-on.rad-trading .rad-ex.on .rad-ex-logo,.mfo-stage.rad-on.rad-trading .rad-set-ray.rad-ex.on .rad-ex-logo{filter:drop-shadow(0 0 6px var(--ex-glow, #94a3ff)) drop-shadow(0 0 14px color-mix(in srgb,var(--ex-glow, #94a3ff) 60%,transparent));transform:scale(1.06)}.mfo-stage.rad-on.rad-trading .rad-trade-lista .rad-ray-mark{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.55);font-size:10px;font-weight:800;letter-spacing:.18em}.mfo-stage.rad-on.rad-trading .rad-trade-more{display:grid;place-items:center}.mfo-stage.rad-on.rad-trading .rad-trade-more-ico{width:42px;height:42px;color:#fbbf24;filter:drop-shadow(0 0 10px rgba(251,191,36,.55))}.mfo-stage.rad-on.rad-trading .rad-trade-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.mfo-stage.rad-on.rad-trading .rad-trade-group-lab{font-family:var(--font-display, var(--font-mono));font-size:15px;font-weight:800;letter-spacing:.12em;text-shadow:0 0 12px color-mix(in srgb,var(--ex-glow, #fbbf24) 55%,transparent)}.mfo-stage.rad-on.rad-trading .rad-trade-group-n{font-family:var(--font-mono);font-size:10px;opacity:.7;letter-spacing:.08em}.mfo-stage.rad-on.rad-trading .rad-trade-group.on .rad-trade-group-lab{filter:drop-shadow(0 0 8px var(--ex-glow, #fbbf24))}.mfo-stage.rad-on.rad-alert .rad-alert-tog{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.mfo-stage.rad-on.rad-alert .rad-alert-sym{display:grid;place-items:center;width:calc(44px * var(--rads, 1));height:calc(44px * var(--rads, 1));border-radius:12px;background:#ffffff14;border:1.5px solid rgba(255,255,255,.18);opacity:.72;box-shadow:0 6px 18px #00000052,inset 0 1px #ffffff2e}.mfo-stage.rad-on.rad-alert .rad-alert-tog.on .rad-alert-sym{opacity:1;background:color-mix(in srgb,var(--stl-accent, #fb7185) 30%,rgba(255,255,255,.1));border-color:color-mix(in srgb,var(--stl-accent, #fb7185) 62%,rgba(255,255,255,.28));box-shadow:0 8px 22px #00000061,0 0 0 1px color-mix(in srgb,var(--stl-accent, #fb7185) 35%,transparent),inset 0 1px #ffffff3d}.mfo-stage.rad-on.rad-alert .rad-alert-tog.needs-setup .rad-alert-sym{opacity:.55;border-style:dashed}.mfo-stage.rad-on.rad-alert .rad-alert-ico{width:calc(22px * var(--rads, 1));height:calc(22px * var(--rads, 1));color:inherit}.mfo-stage.rad-on.rad-alert .rad-alert-state{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.14em;opacity:.65}.mfo-stage.rad-on.rad-alert .rad-alert-tog.on .rad-alert-state{opacity:1;color:color-mix(in srgb,var(--stl-accent, #fb7185) 80%,#fff);text-shadow:0 0 10px color-mix(in srgb,var(--stl-accent, #fb7185) 45%,transparent)}.mfo-stage.rad-on .stl-alert-row{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:4px}.mfo-stage.rad-on .stl-alert-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffff8c;cursor:pointer;pointer-events:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;line-height:1.2}.mfo-stage.rad-on.rad-alert .rad-core-alert{pointer-events:auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--stl-accent, #fb7185) 45%,var(--glass-border, rgba(255,255,255,.12)));background:#080a12eb;color:inherit}.mfo-stage.rad-on.rad-alert .rad-core-alert .stl-lens{pointer-events:none}.mfo-stage.rad-on.rad-alert .rad-core-alert .stl-alert-row,.mfo-stage.rad-on.rad-alert .rad-core-alert .stl-alert-chip{pointer-events:auto;position:relative;z-index:3}.mfo-stage.rad-on.rad-alert .rad-core-alert>[data-act=lens-open-alerts]{pointer-events:auto;z-index:2;position:relative;margin-top:auto;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.mfo-stage.rad-on .stl-alert-chip em{font-style:normal;opacity:.85}.mfo-stage.rad-on .stl-alert-chip.on{color:#fda4af;border-color:color-mix(in srgb,#fb7185 50%,transparent);background:color-mix(in srgb,#fb7185 18%,rgba(13,14,24,.4))}.mfo-stage.rad-on .stl-alert-chip.setup{color:#fbbf24;border-style:dashed;border-color:#fbbf2473}.mfo-stage.rad-on.rad-sistema .rad-sys-tog{display:grid;place-items:center}.mfo-stage.rad-on.rad-sistema .rad-sys-mark{display:grid;place-items:center;min-width:calc(48px * var(--rads, 1));height:calc(40px * var(--rads, 1));padding:0 10px;border-radius:12px;font-family:var(--font-display, var(--font-mono));font-size:calc(15px * var(--rads, 1));font-weight:800;letter-spacing:.1em;background:#ffffff14;border:1.5px solid rgba(255,255,255,.18);opacity:.72;box-shadow:0 6px 18px #00000052,inset 0 1px #ffffff2e}.mfo-stage.rad-on.rad-sistema .rad-sys-tog.on .rad-sys-mark{opacity:1;background:color-mix(in srgb,var(--stl-accent, #94a3ff) 30%,rgba(255,255,255,.1));border-color:color-mix(in srgb,var(--stl-accent, #94a3ff) 62%,rgba(255,255,255,.28));box-shadow:0 8px 22px #00000061,0 0 0 1px color-mix(in srgb,var(--stl-accent, #94a3ff) 35%,transparent),inset 0 1px #ffffff3d;text-shadow:0 0 10px color-mix(in srgb,var(--stl-accent, #94a3ff) 45%,transparent)}.mfo-stage.rad-on .stl-sys-clock{font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,var(--stl-accent, #94a3ff) 75%,#fff);text-shadow:0 0 14px color-mix(in srgb,var(--stl-accent, #94a3ff) 40%,transparent);line-height:1.1;margin-top:4px}.mfo-stage.rad-on.rad-tour .rad-wg-tour{transition:fill .18s ease,stroke .18s ease,filter .2s ease}.mfo-stage.rad-on.rad-tour .rad-wg-tour.on{stroke-width:2.2;filter:drop-shadow(0 0 7px rgba(240,193,90,.7)) drop-shadow(0 0 16px rgba(240,193,90,.35))}.mfo-stage.rad-on.rad-tour .rad-wg-tour.next{animation:radTourNext 2.8s ease-in-out infinite}@keyframes radTourNext{0%,to{filter:drop-shadow(0 0 4px rgba(240,193,90,.22))}50%{filter:drop-shadow(0 0 12px rgba(240,193,90,.55))}}.mfo-stage.rad-on.rad-tour .rad-tour-tog{display:grid;place-items:center}.mfo-stage.rad-on.rad-tour .rad-tour-mark{display:grid;place-items:center;width:calc(38px * var(--rads, 1));height:calc(38px * var(--rads, 1));border-radius:50%;font-family:var(--font-mono);font-size:calc(14px * var(--rads, 1));font-weight:800;background:#ffffff14;border:1.5px solid rgba(255,255,255,.18);opacity:.72;box-shadow:0 6px 18px #00000052,inset 0 1px #ffffff2e}.mfo-stage.rad-on.rad-tour .rad-tour-tog.on .rad-tour-mark{opacity:1;color:#f0c15a;background:#f0c15a38;border-color:#f0c15a99;box-shadow:0 8px 22px #00000061,0 0 0 1px #f0c15a59,inset 0 1px #ffffff3d;text-shadow:0 0 10px rgba(240,193,90,.45)}.mfo-stage.rad-on.rad-tour .rad-tour-tog.next .rad-tour-mark{opacity:.95;color:#f0c15a;border-color:#f0c15a80;animation:radTourNextMark 2.8s ease-in-out infinite}@keyframes radTourNextMark{0%,to{box-shadow:0 6px 18px #00000052,0 0 #f0c15a00}50%{box-shadow:0 6px 18px #00000052,0 0 14px 2px #f0c15a59}}@media(prefers-reduced-motion:reduce){.mfo-stage.rad-on.rad-tour .rad-wg-tour.next,.mfo-stage.rad-on.rad-tour .rad-tour-tog.next .rad-tour-mark{animation:none}}.mfo-stage.rad-on.rad-tour .rad-core-tour{pointer-events:auto;display:grid;place-items:center;border-color:#f0c15a6b;background:#080a12eb}.mfo-stage.rad-on.rad-tour button.rad-core-tour{cursor:pointer}.mfo-stage.rad-on .stl-tour-card{display:grid;place-items:center;gap:calc(5px * var(--rads, 1));text-align:center}.mfo-stage.rad-on .stl-tour-dial{position:relative;width:calc(88px * var(--rads, 1));height:calc(88px * var(--rads, 1));display:grid;place-items:center}.mfo-stage.rad-on .rad-core svg.stl-tour-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mfo-stage.rad-on .stl-tour-ring .trk{fill:none;stroke:#ffffff1a;stroke-width:3}.mfo-stage.rad-on .stl-tour-ring .arc{fill:none;stroke:#f0c15a;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(240,193,90,.45));transition:stroke-dasharray .4s ease}.mfo-stage.rad-on .stl-tour-num{font-family:var(--font-display, var(--font-mono));font-size:calc(38px * var(--rads, 1));font-weight:800;line-height:1;color:var(--text-main);text-shadow:0 0 18px rgba(240,193,90,.25)}.mfo-stage.rad-on .stl-tour-line{font-family:var(--font-display);font-size:12px;font-weight:600;line-height:1.3;color:var(--text-muted);max-width:86%}.mfo-stage.rad-on .stl-tour-count{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;color:#f0c15acc}.mfo-stage.rad-on.rad-analisi .rad-analisi-tog,.mfo-stage.rad-on.rad-analisi .rad-analisi-param{display:grid;place-items:center}.mfo-stage.rad-on.rad-analisi .rad-analisi-mark{display:grid;place-items:center;min-width:calc(48px * var(--rads, 1));height:calc(40px * var(--rads, 1));padding:0 10px;border-radius:12px;font-family:var(--font-mono);font-size:calc(14px * var(--rads, 1));font-weight:800;letter-spacing:.04em;background:#ffffff14;border:1.5px solid rgba(255,255,255,.18);opacity:.72;box-shadow:0 6px 18px #00000052,inset 0 1px #ffffff2e}.mfo-stage.rad-on.rad-analisi .rad-analisi-tog.on .rad-analisi-mark,.mfo-stage.rad-on.rad-analisi .rad-analisi-param.on .rad-analisi-mark{opacity:1;background:color-mix(in srgb,var(--stl-accent, #a78bfa) 32%,rgba(255,255,255,.1));border-color:color-mix(in srgb,var(--stl-accent, #a78bfa) 62%,rgba(255,255,255,.28));box-shadow:0 8px 22px #00000061,0 0 0 1px color-mix(in srgb,var(--stl-accent, #a78bfa) 35%,transparent),inset 0 1px #ffffff3d;text-shadow:0 0 10px color-mix(in srgb,var(--stl-accent, #a78bfa) 45%,transparent)}.mfo-stage.rad-on .stl-analisi-hub{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;max-width:88%;margin:0 auto 4px}.mfo-stage.rad-on .stl-analisi-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em;background:#a78bfa1f;border:1px solid rgba(167,139,250,.28);color:#ffffffb3}.mfo-stage.rad-on .stl-analisi-chip em{font-style:normal;opacity:.75}.mfo-stage.rad-on.rad-analisi .rad-core-analisi{pointer-events:auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--stl-accent, #a78bfa) 45%,var(--glass-border, rgba(255,255,255,.12)));background:#080a12eb}.mfo-stage.rad-on.rad-analisi .rad-core-analisi .stl-lens{pointer-events:none;display:grid;place-items:center;align-content:center;gap:4px}.mfo-stage.rad-on.rad-analisi .rad-core-analisi .stl-lens .stl-analisi-val,.mfo-stage.rad-on.rad-analisi .rad-core-analisi .stl-lens .stl-analisi-input{pointer-events:auto}.mfo-stage.rad-on.rad-analisi .rad-core-analisi>.rad-core-n{position:relative;z-index:4;margin-top:2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.85;pointer-events:auto;cursor:pointer;background:color-mix(in srgb,var(--stl-accent, #a78bfa) 18%,rgba(255,255,255,.06));border:1px solid color-mix(in srgb,var(--stl-accent, #a78bfa) 40%,rgba(255,255,255,.16));border-radius:999px;padding:4px 12px}.mfo-stage.rad-on .stl-analisi-val,.mfo-stage.rad-on .stl-analisi-input{pointer-events:auto;position:relative;z-index:3;font-family:var(--font-mono);font-size:34px;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--stl-accent, #a78bfa) 80%,#fff);text-shadow:0 0 16px color-mix(in srgb,var(--stl-accent, #a78bfa) 45%,transparent);background:transparent;border:0;padding:0;margin:0;text-align:center;width:90%;max-width:160px;cursor:pointer}.mfo-stage.rad-on .stl-analisi-val.on{color:#fff;text-shadow:0 0 18px color-mix(in srgb,var(--stl-accent, #a78bfa) 70%,transparent),0 0 36px color-mix(in srgb,var(--stl-accent, #a78bfa) 40%,transparent)}.mfo-stage.rad-on.rad-dettagli .rad-dettagli-tog{z-index:6;display:grid;place-items:center}.mfo-stage.rad-on.rad-dettagli .rad-dettagli-mark{display:grid;place-items:center;min-width:calc(58px * var(--rads, 1));min-height:calc(42px * var(--rads, 1));padding:2px 10px;border-radius:14px;font-family:var(--font-mono);font-size:calc(15px * var(--rads, 1));font-weight:800;letter-spacing:.02em;line-height:1.15;text-align:center;background:#ffffff14;border:1.5px solid rgba(255,255,255,.18);opacity:.78}.mfo-stage.rad-on.rad-dettagli .rad-dettagli-sw{width:calc(36px * var(--rads, 1));height:calc(36px * var(--rads, 1));border-radius:12px;border:1.5px solid rgba(255,255,255,.22);box-shadow:0 4px 14px #00000059;opacity:.85}.mfo-stage.rad-on.rad-dettagli .rad-dettagli-tog.on .rad-dettagli-mark,.mfo-stage.rad-on.rad-dettagli .rad-dettagli-tog.on .rad-dettagli-sw{opacity:1;background:color-mix(in srgb,var(--stl-accent, #22d3ee) 28%,rgba(255,255,255,.1));border-color:color-mix(in srgb,var(--stl-accent, #22d3ee) 55%,rgba(255,255,255,.28));box-shadow:0 6px 18px #00000059,0 0 0 1px color-mix(in srgb,var(--stl-accent, #22d3ee) 35%,transparent)}.mfo-stage.rad-on.rad-dettagli .rad-det-bump .rad-dettagli-mark,.mfo-stage.rad-on.rad-dettagli .rad-dettagli-mark.bump{color:#fbbf24;background:color-mix(in srgb,#f59e0b 22%,rgba(13,14,24,.72));border-color:color-mix(in srgb,#f59e0b 55%,rgba(255,255,255,.22));opacity:1;min-width:calc(52px * var(--rads, 1));min-height:calc(44px * var(--rads, 1));font-size:calc(20px * var(--rads, 1))}.mfo-stage.rad-on.rad-dettagli .rad-core-dettagli{pointer-events:auto;display:grid;place-items:center}.mfo-stage.rad-on.rad-dettagli .rad-core-dettagli .stl-lens{pointer-events:none;display:grid;place-items:center;width:100%}.mfo-stage.rad-on.rad-dettagli .rad-core-dettagli>.rad-core-n{display:none}.mfo-stage.rad-on .stl-det-val{font-family:var(--font-mono);font-size:28px;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--stl-accent, #22d3ee) 75%,#fff);text-shadow:0 0 16px color-mix(in srgb,var(--stl-accent, #22d3ee) 40%,transparent)}.mfo-stage.rad-on .stl-det-val.mono{font-variant-numeric:tabular-nums}.mfo-stage.rad-on .stl-det-assi,.mfo-stage.rad-on .stl-det-cursor,.mfo-stage.rad-on .stl-det-prec,.mfo-stage.rad-on .stl-det-scala,.mfo-stage.rad-on .stl-det-temi,.mfo-stage.rad-on .stl-det-extra,.mfo-stage.rad-on .stl-det-hub{display:grid;place-items:center;gap:8px;width:94%}.mfo-stage.rad-on .stl-det-assi .stl-det-val{font-size:22px;margin-top:2px}.mfo-stage.rad-on .stl-det-hub-prev{position:relative;width:148px;height:118px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);overflow:hidden}.mfo-stage.rad-on .stl-det-hub-candles{position:absolute;left:18px;top:36px;opacity:.85;pointer-events:none;transform:scale(1.25);transform-origin:left top}.mfo-stage.rad-on .stl-det-hub-price{position:absolute;top:8px;left:10px;font-family:var(--font-mono);font-size:14px;font-weight:800;letter-spacing:.02em;color:color-mix(in srgb,var(--stl-accent, #22d3ee) 70%,#fff)}.mfo-stage.rad-on .stl-det-hub-theme{position:absolute;top:9px;right:10px;width:16px;height:16px;border-radius:999px;background:linear-gradient(135deg,var(--stl-accent, #22d3ee),#a78bfa);box-shadow:0 0 0 1px #ffffff59}.mfo-stage.rad-on .stl-det-hub-scale{position:absolute;top:28px;right:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#ffffffb8;background:#00000047;border-radius:5px;padding:2px 6px}.mfo-stage.rad-on .stl-det-hub-y{position:absolute;right:8px;top:48%;transform:translateY(-50%);font-family:var(--font-mono);font-size:13px;font-weight:700;color:#ffffffd9}.mfo-stage.rad-on .stl-det-hub-x{position:absolute;left:42%;bottom:7px;transform:translate(-50%);font-family:var(--font-mono);font-size:12px;font-weight:700;color:#ffffffb3}.mfo-stage.rad-on .stl-det-hub-cross{position:absolute;left:44%;top:48%;transform:translate(-50%,-50%);font-style:normal;font-size:24px;line-height:1;color:color-mix(in srgb,var(--stl-accent, #22d3ee) 75%,#fff);text-shadow:0 0 10px color-mix(in srgb,var(--stl-accent, #22d3ee) 40%,transparent)}.mfo-stage.rad-on .stl-det-hub-extra{position:absolute;left:6px;bottom:5px;display:flex;gap:3px}.mfo-stage.rad-on .stl-det-hub-extra b{font-family:var(--font-mono);font-size:8px;font-weight:800;line-height:1;padding:2px 3px;border-radius:3px;color:#ffffff73;background:#ffffff0f}.mfo-stage.rad-on .stl-det-hub-extra b.on{color:color-mix(in srgb,var(--stl-accent, #22d3ee) 70%,#fff);background:color-mix(in srgb,var(--stl-accent, #22d3ee) 22%,rgba(255,255,255,.08))}.mfo-stage.rad-on .stl-det-axis-prev{position:relative;width:152px;height:112px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);margin-bottom:2px;box-shadow:inset 0 0 0 1px #ffffff0a}.mfo-stage.rad-on .stl-det-lines-off{position:absolute;top:22px;right:36px;bottom:22px;left:16px;border:1px dashed rgba(255,255,255,.18);border-radius:4px;opacity:.55}.mfo-stage.rad-on .stl-det-y{position:absolute;right:10px;top:52%;transform:translateY(-50%);font-family:var(--font-mono);font-weight:800;color:#ffffffe6;padding:3px 6px;border-radius:8px;background:#00000038}.mfo-stage.rad-on .stl-det-x{position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-family:var(--font-mono);font-weight:800;color:#ffffffd1;padding:3px 7px;border-radius:8px;background:#00000038}.mfo-stage.rad-on .stl-det-y.is-focus,.mfo-stage.rad-on .stl-det-x.is-focus{color:color-mix(in srgb,var(--stl-accent, #22d3ee) 80%,#fff);text-shadow:0 0 10px color-mix(in srgb,var(--stl-accent, #22d3ee) 45%,transparent);background:color-mix(in srgb,var(--stl-accent, #22d3ee) 16%,rgba(0,0,0,.28))}.mfo-stage.rad-on .stl-det-axis-tag{position:absolute;left:10px;top:8px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--stl-accent, #22d3ee) 70%,#fff);opacity:.95}.mfo-stage.rad-on .stl-det-scala{gap:5px}.mfo-stage.rad-on .stl-det-scale-prev{position:relative;display:grid;grid-template-columns:64px 1fr;align-items:stretch;width:148px;height:112px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);overflow:hidden;color:color-mix(in srgb,var(--stl-accent, #22d3ee) 75%,#fff)}.mfo-stage.rad-on .stl-det-scale-prev.is-inv .stl-det-scale-plot{transform:scaleY(-1)}.mfo-stage.rad-on .stl-det-scale-axis{display:flex;flex-direction:column;justify-content:space-between;padding:6px 4px 6px 6px;border-right:1px solid rgba(255,255,255,.12);background:#0000002e}.mfo-stage.rad-on .stl-det-scale-tick{font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;color:#ffffff8c;white-space:nowrap}.mfo-stage.rad-on .stl-det-scale-tick.is-mid{color:color-mix(in srgb,var(--stl-accent, #22d3ee) 80%,#fff);font-size:11px}.mfo-stage.rad-on .stl-det-scale-plot{display:grid;place-items:center;opacity:.9}.mfo-stage.rad-on .stl-det-scale-badge{position:absolute;top:5px;right:5px;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.04em;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--stl-accent, #22d3ee) 28%,rgba(0,0,0,.45));border:1px solid color-mix(in srgb,var(--stl-accent, #22d3ee) 45%,rgba(255,255,255,.2))}.mfo-stage.rad-on .stl-det-scale-inv{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;color:#ffffff8c;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.mfo-stage.rad-on .stl-det-scale-inv b{font-size:12px;line-height:1}.mfo-stage.rad-on .stl-det-scale-inv.on{color:color-mix(in srgb,var(--stl-accent, #22d3ee) 75%,#fff);background:color-mix(in srgb,var(--stl-accent, #22d3ee) 18%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--stl-accent, #22d3ee) 45%,rgba(255,255,255,.2))}.mfo-stage.rad-on .stl-det-prec-stage{display:grid;gap:4px;place-items:center;padding:12px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);min-width:148px}.mfo-stage.rad-on .stl-det-prec-lab{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.mfo-stage.rad-on .stl-det-cursor-stage{position:relative;width:132px;height:100px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);overflow:hidden}.mfo-stage.rad-on .stl-det-cursor-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 100% 18px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 18px 100%;opacity:.7}.mfo-stage.rad-on .stl-det-cursor-mark{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-size:28px;line-height:1;font-weight:400;color:color-mix(in srgb,var(--stl-accent, #22d3ee) 75%,#fff);text-shadow:0 0 14px color-mix(in srgb,var(--stl-accent, #22d3ee) 45%,transparent);z-index:2}.mfo-stage.rad-on .stl-det-cursor-xv,.mfo-stage.rad-on .stl-det-cursor-xh{position:absolute;background:color-mix(in srgb,var(--stl-accent, #22d3ee) 55%,transparent);z-index:1}.mfo-stage.rad-on .stl-det-cursor-xv{left:50%;top:8px;bottom:8px;width:1px;transform:translate(-50%)}.mfo-stage.rad-on .stl-det-cursor-xh{top:45%;left:10px;right:10px;height:1px;transform:translateY(-50%)}.mfo-stage.rad-on .stl-det-cursor-lab{position:absolute;right:6px;top:45%;transform:translateY(-50%);font-family:var(--font-mono);font-size:8px;font-weight:800;padding:2px 4px;border-radius:4px;background:color-mix(in srgb,var(--stl-accent, #22d3ee) 30%,rgba(0,0,0,.55));color:#fff;z-index:2}.mfo-stage.rad-on .stl-det-vline,.mfo-stage.rad-on .stl-det-hline{position:absolute;background:color-mix(in srgb,var(--stl-accent, #22d3ee) 55%,#fff);opacity:.85;transition:opacity .15s ease,background .15s ease}.mfo-stage.rad-on .stl-det-vline{top:12px;bottom:26px;right:40px;width:2px;border-radius:1px}.mfo-stage.rad-on .stl-det-hline{left:14px;right:44px;bottom:28px;height:2px;border-radius:1px}.mfo-stage.rad-on .stl-det-spine-lab{position:absolute;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--stl-accent, #22d3ee) 70%,#fff);opacity:.95;pointer-events:none}.mfo-stage.rad-on .stl-det-spine-lab.y{right:18px;top:14px}.mfo-stage.rad-on .stl-det-spine-lab.x{left:16px;bottom:30px}.mfo-stage.rad-on .stl-det-axis-prev.lines-off .stl-det-vline,.mfo-stage.rad-on .stl-det-axis-prev.lines-off .stl-det-hline{background:#ffffff2e;opacity:.35;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 3px,transparent 3px 6px)}.mfo-stage.rad-on .stl-det-axis-prev.lines-off .stl-det-vline{background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.35) 0 3px,transparent 3px 6px)}.mfo-stage.rad-on .stl-det-axis-prev.lines-off .stl-det-spine-lab{opacity:.35;text-decoration:line-through}.mfo-stage.rad-on .stl-det-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:94%}.mfo-stage.rad-on .stl-det-chips span{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em;opacity:.45;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.mfo-stage.rad-on .stl-det-chips span.on{opacity:1;background:color-mix(in srgb,var(--stl-accent, #22d3ee) 22%,rgba(255,255,255,.08));border-color:color-mix(in srgb,var(--stl-accent, #22d3ee) 45%,rgba(255,255,255,.2))}.mfo-stage.rad-on .stl-det-chips span.is-focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--stl-accent, #22d3ee) 55%,transparent)}.mfo-stage.rad-on .stl-det-extra-nav.is-focus,.mfo-stage.rad-on .stl-det-extra-pane.is-focus{outline:1px solid color-mix(in srgb,var(--stl-accent, #22d3ee) 55%,transparent);outline-offset:2px}.mfo-stage.rad-on .stl-det-extra-stage{width:148px;height:96px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);overflow:hidden}.mfo-stage.rad-on .stl-det-extra-chart{position:relative;width:100%;height:100%;background:linear-gradient(180deg,transparent 62%,rgba(34,211,238,.08)),repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.03) 18px 19px)}.mfo-stage.rad-on .stl-det-extra-nav{position:absolute;right:8px;bottom:8px;display:flex;gap:3px;transition:opacity .2s ease}.mfo-stage.rad-on .stl-det-extra-nav b{display:grid;place-items:center;min-width:36px;height:18px;padding:0 6px;border-radius:5px;font-size:9px;font-weight:800;font-style:normal;letter-spacing:.06em;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#e2e8f0}.mfo-stage.rad-on .stl-det-extra-nav.is-on{opacity:1}.mfo-stage.rad-on .stl-det-extra-nav.is-hov{opacity:.28}.mfo-stage.rad-on .stl-det-extra-nav.is-hid{opacity:0}.mfo-stage.rad-on .stl-det-extra-pane{position:absolute;left:6px;top:28%;display:grid;gap:10px;transition:opacity .2s ease}.mfo-stage.rad-on .stl-det-extra-pane em{display:block;width:4px;height:18px;border-radius:2px;background:color-mix(in srgb,var(--stl-accent, #22d3ee) 70%,#fff);box-shadow:0 0 8px color-mix(in srgb,var(--stl-accent, #22d3ee) 40%,transparent)}.mfo-stage.rad-on .stl-det-extra-pane.is-on{opacity:1}.mfo-stage.rad-on .stl-det-extra-pane.is-hov{opacity:.28}.mfo-stage.rad-on .stl-det-extra-pane.is-hid{opacity:0}.mfo-stage.rad-on .stl-det-extra-leg,.mfo-stage.rad-on .stl-det-extra-last{position:absolute;top:8px;display:grid;place-items:center;width:22px;height:18px;border-radius:5px;font-size:10px;font-weight:800;opacity:.28;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.mfo-stage.rad-on .stl-det-extra-leg{left:8px}.mfo-stage.rad-on .stl-det-extra-last{left:34px}.mfo-stage.rad-on .stl-det-extra-leg.on,.mfo-stage.rad-on .stl-det-extra-last.on{opacity:1;color:color-mix(in srgb,var(--stl-accent, #22d3ee) 80%,#fff);border-color:color-mix(in srgb,var(--stl-accent, #22d3ee) 45%,rgba(255,255,255,.2))}.mfo-stage.rad-on .stl-det-extra .stl-cap small{display:block;margin-top:2px;max-width:16em;line-height:1.25}.mfo-stage.rad-on.rad-salva .rad-pie .rad-wg{opacity:.22;pointer-events:none}.mfo-stage.rad-on.rad-salva .rad-core-salva{pointer-events:auto;display:grid;place-items:center;width:calc(var(--rad-r1, 122px) * 2 - 8px);height:calc(var(--rad-r1, 122px) * 2 - 8px);border-radius:50%;overflow:hidden;border:1px solid color-mix(in srgb,var(--stl-accent, #22d3ee) 50%,rgba(255,255,255,.14));background:#06080ef0;box-shadow:0 12px 40px #00000073}.mfo-stage.rad-on.rad-salva .rad-core-salva .stl-lens{pointer-events:none;display:grid;place-items:center;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.mfo-stage.rad-on.rad-salva .stl-salva-wrap{position:relative;width:92%;height:92%;display:grid;place-items:center;align-content:center;gap:6px}.mfo-stage.rad-on.rad-salva .stl-salva-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;z-index:0}.mfo-stage.rad-on.rad-salva .stl-salva-shot.dim{opacity:.35}.mfo-stage.rad-on.rad-salva .stl-salva-shot.fallback{background:radial-gradient(circle at 40% 35%,rgba(34,211,238,.25),transparent 55%),linear-gradient(165deg,#07080e,#12141f)}.mfo-stage.rad-on.rad-salva .stl-salva-wrap .stl-cap{position:relative;z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.85)}.mfo-stage.rad-on.rad-salva .stl-salva-name{position:relative;z-index:3;pointer-events:auto;width:min(78%,200px);font-family:var(--font-mono);font-size:16px;font-weight:700;text-align:center;color:#fff;background:#0000008c;border:1px solid color-mix(in srgb,var(--stl-accent, #22d3ee) 45%,transparent);border-radius:12px;padding:10px 12px;outline:none}.mfo-stage.rad-on.rad-salva .stl-salva-name.shake{animation:stl-shake .35s ease}@keyframes stl-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.mfo-stage.rad-on.rad-salva .rad-core-salva>.rad-core-n{position:relative;z-index:4;margin-top:auto;margin-bottom:14%;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;pointer-events:auto;cursor:pointer;background:color-mix(in srgb,var(--stl-accent, #22d3ee) 42%,rgba(8,10,18,.85));border:1px solid color-mix(in srgb,var(--stl-accent, #22d3ee) 65%,rgba(255,255,255,.2));border-radius:999px;padding:8px 22px;box-shadow:0 8px 24px #0006}.mfo-stage.rad-on.rad-salva .rad-core-salva>.rad-salva-cta{font-size:15px;padding:10px 28px}.mfo-stage.rad-on .stl-analisi-input{border-bottom:2px solid color-mix(in srgb,var(--stl-accent, #a78bfa) 55%,transparent);outline:none;caret-color:var(--stl-accent, #a78bfa);cursor:text;-moz-appearance:textfield}.mfo-stage.rad-on .stl-analisi-input::-webkit-outer-spin-button,.mfo-stage.rad-on .stl-analisi-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mfo-stage.rad-on .rad-core-trade{transition:box-shadow .2s ease,border-color .2s ease,color .2s ease}.mfo-stage.rad-on .rad-core-trade.is-on,.mfo-stage.rad-on.trade-on .rad-core-trade{border-color:#34d399b3;color:#6ee7b7;box-shadow:0 0 0 1px #34d39959,0 0 22px #10b98173,inset 0 0 18px #10b9811f}.mfo-stage.rad-on .rad-core-trade.is-on .rad-core-n,.mfo-stage.rad-on.trade-on .rad-core-trade .rad-core-n,.mfo-stage.rad-on .stl-cap.trade-on{color:#6ee7b7;text-shadow:0 0 12px rgba(52,211,153,.55)}.mfo-stage.rad-on .stl-cap.trade-off{color:#e8ecf6b8}.mfo-stage.rad-on.rad-trading .rad-core-lens .rad-core-n.rad-core-auto{bottom:8%;letter-spacing:.14em}.mfo-stage.rad-on.rad-trading .rad-rimlab{filter:drop-shadow(0 0 3px rgba(148,163,255,.25))}.mfo-stage.rad-on .rad-sheet{position:absolute;left:12px;right:12px;bottom:64px;max-height:72%;overflow-y:auto;z-index:6;background:#090a11fa;border:1px solid var(--glass-border);border-radius:14px;padding:4px 0 10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mfo-stage.rad-on .rad-sheet[hidden]{display:none}.mfo-stage.rad-on .rad-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px}.mfo-stage.rad-on .rad-sheet-head b{font-family:var(--font-mono);font-weight:500;font-size:9.5px;letter-spacing:.22em;color:var(--text-muted)}.mfo-stage.rad-on .rad-sheet-x{width:26px;height:26px;border-radius:50%;border:1px solid var(--glass-border);background:none;color:var(--text-muted);font-size:11px;cursor:pointer}.mfo-stage.rad-on .rad-sheet-note{padding:0 16px 8px;font-size:11px;font-style:italic;color:var(--text-muted);line-height:1.45}.mfo-stage.rad-on .rad-sheet-lbl{font-family:var(--font-mono);font-size:8px;letter-spacing:.26em;color:var(--text-muted);opacity:.75;padding:10px 16px 4px}.mfo-stage.rad-on .rad-row{display:flex;align-items:center;gap:11px;padding:10px 16px;font-size:12.5px;color:var(--text-main);cursor:pointer}.mfo-stage.rad-on .rad-row+.rad-row{border-top:1px solid var(--glass-border)}.mfo-stage.rad-on .rad-row-star{font-size:14px;color:var(--text-muted);opacity:.7;width:24px;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0}.mfo-stage.rad-on .rad-row-star.fav{color:var(--gold);opacity:1}.mfo-stage.rad-on .rad-row-ic{width:20px;display:flex;color:var(--text-muted)}.mfo-stage.rad-on .rad-row-ic svg{width:18px;height:18px}.mfo-stage.rad-on .rad-row-nm{flex:1}.mfo-stage.rad-on .rad-row-chip{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;padding:3px 7px;border:1px solid var(--glass-border);border-radius:2px;color:var(--text-muted)}.mfo-stage.rad-on .rad-row-chip.on{color:var(--accent);border-color:#22d3ee73}body.layout-readonly #mobileDrawBtn{display:none!important}@media(prefers-reduced-motion:reduce){.mfo-stage.rad-on .mfo-grid{transition:none!important}}.rosa-e-strip{display:none}@media(max-width:768px),(pointer:coarse)and (max-width:1280px){.rosa-e-strip{display:block;position:absolute;right:max(52px,var(--chart-price-gutter, 52px));top:max(52px,calc(var(--chart-panes-drop, 0px) + 22%));bottom:auto;width:48px;height:108px;z-index:45;touch-action:none;-webkit-tap-highlight-color:transparent;pointer-events:auto}.rosa-e-strip:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:20px;border-radius:3px;background:#bac4e66b;box-shadow:inset 0 0 0 1px #bac4e638,0 0 6px 2px #0608108c;pointer-events:none;transition:width .14s ease,height .14s ease,background .14s ease,box-shadow .14s ease}.rosa-e-strip:after{content:"‹";position:absolute;right:5px;top:50%;transform:translateY(-52%);font-size:13px;font-weight:500;line-height:1;color:#c8d2f080;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.45);transition:color .14s ease,opacity .14s ease}.rosa-e-strip.grip:before{width:6px;height:30px;background:#ced8f8b8;box-shadow:inset 0 0 0 1px #e2eaff6b,0 0 9px 1px #96aaff47,0 0 6px 2px #06081080}.rosa-e-strip.grip:after{color:#e2eaffd1}.rosa-e-strip.armed:before{width:7px;height:38px;background:#e4ecfff2;box-shadow:inset 0 0 0 1px #f0f5ff99,0 0 16px 3px #92a6ff6b}.rosa-e-strip.armed:after{color:#f0f5fff2;opacity:.9}@media(prefers-reduced-motion:reduce){.rosa-e-strip:before,.rosa-e-strip:after{transition:none}}}.rosa-e-it{position:fixed;left:0;top:0;width:58px;height:58px;margin:0;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3560;background:#0e101cf0;border:1.5px solid color-mix(in srgb,var(--rc, var(--accent)) 35%,rgba(148,163,255,.22));color:var(--rc, var(--accent));opacity:0;pointer-events:none;will-change:transform;-webkit-tap-highlight-color:transparent;cursor:pointer;font:inherit;box-shadow:0 0 0 10px transparent,0 8px 28px #00000073}.rosa-e-it svg{width:24px;height:24px;pointer-events:none}.rosa-e-it.on{color:var(--rc, var(--accent));border-color:var(--rc, var(--accent));background:color-mix(in srgb,var(--rc, var(--accent)) 18%,rgba(14,16,28,.95))}.rosa-e-it.hi{color:var(--text-main);border-color:var(--rc, var(--accent));background:#121626fa;box-shadow:0 0 0 10px transparent,0 0 0 2px color-mix(in srgb,var(--rc, var(--accent)) 55%,transparent),0 10px 32px #0000008c}.rosa-e-it.hi.on{color:var(--rc, var(--accent))}.rosa-e-it.picked svg{animation:rosaEPop .3s ease}@keyframes rosaEPop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.rosa-e-lbl{display:none;position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-main);white-space:nowrap;background:#07080ef0;border:1px solid color-mix(in srgb,var(--rc, var(--accent)) 40%,var(--glass-border));border-radius:6px;padding:6px 11px;box-shadow:0 4px 16px #0006;pointer-events:none}.rosa-e-it.hi .rosa-e-lbl,.rosa-e-it.bloom .rosa-e-lbl{display:block}.rosa-e-dot{display:none;position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--rc, var(--accent));box-shadow:0 0 0 2px #07080ee6}.rosa-e-it.on .rosa-e-dot{display:block}.rosa-e-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3550;background:#03040ab8;opacity:0;pointer-events:none;transition:opacity .18s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.corx-pad,.corx-ring{position:fixed;width:0;height:0;z-index:4600}.corx-pc{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--glass-border)}.corx-pb{position:absolute;width:52px;height:52px;margin:-26px;border-radius:50%;background:var(--glass-popover);border:1px solid var(--glass-border);color:var(--text-muted);display:inline-flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:corxIn .18s ease both}.corx-pb svg{width:17px;height:17px}.corx-pb i{font-style:normal;font-family:var(--font-mono);font-size:6.5px;letter-spacing:.08em;text-transform:uppercase}.corx-pb:active{transform:scale(.9);background:#151827}.corx-pb.on[data-k=intel]{color:#3b82f6;border-color:#3b82f68c;background:#3b82f629;box-shadow:0 0 12px #3b82f647}.corx-pb.on[data-k=draw]{color:#f5c86b;border-color:#f5c86b8c;background:#f5c86b24;box-shadow:0 0 10px #f5c86b38}.corx-pb.on[data-k=draw] svg{fill:#f5c86b59}@keyframes corxIn{0%{opacity:0}to{opacity:1}}.corx-halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:210px;height:210px;border:1px solid var(--glass-border);border-radius:50%;animation:corxIn .16s ease both}.corx-it{position:absolute;width:64px;margin:-32px;display:inline-flex;flex-direction:column;gap:4px;align-items:center;background:none;border:none;padding:0;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:corxIn .18s ease both}.corx-it svg{width:44px;height:44px;padding:12px;box-sizing:border-box;border-radius:50%;background:var(--glass-popover);border:1px solid var(--glass-border)}.corx-it i{font-style:normal;font-size:9px;font-family:var(--font-ui);text-align:center;line-height:1.25;max-width:78px;color:var(--text-main)}.corx-it:active svg{transform:scale(.92)}.corx-jolly svg{border-style:dashed}.corx-jolly.set svg{border-style:solid}.corx-jb{position:absolute;top:-4px;right:6px;width:12px;height:12px;border-radius:50%;background:var(--gold);color:#030308;font-size:7.5px;line-height:1;display:flex;align-items:center;justify-content:center}.corx-core{position:absolute;left:0;top:0;transform:translate(-50%,-50%);max-width:132px;text-align:center;background:#07080e8c;border:1px solid var(--glass-border);border-radius:4px;padding:6px 10px;pointer-events:none;font-size:9px;color:var(--text-muted)}.corx-core b{display:block;font-size:9.5px;color:var(--text-main);font-weight:600;margin-bottom:2px}.corx-core span{display:block;font-family:var(--font-mono);font-size:8px}.corx-sheet{position:fixed;left:14px;right:14px;bottom:70px;z-index:4610;background:#090a11fa;border:1px solid var(--glass-border);border-radius:14px;padding:4px 0 10px;max-height:60vh;overflow-y:auto}.corx-sh-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px}.corx-sh-head b{font-family:var(--font-mono);font-weight:500;font-size:9.5px;letter-spacing:.22em;color:var(--text-muted)}.corx-sh-x{width:26px;height:26px;border-radius:50%;border:1px solid var(--glass-border);background:none;color:var(--text-muted);font-size:11px;cursor:pointer}.corx-sh-note{padding:0 16px 8px;font-size:11px;font-style:italic;color:var(--text-muted);line-height:1.45}.corx-sh-row{display:flex;align-items:center;gap:11px;width:100%;padding:11px 16px;background:none;border:none;font:inherit;font-size:12.5px;color:var(--text-main);text-align:left;cursor:pointer}.corx-sh-row+.corx-sh-row{border-top:1px solid var(--glass-border)}.corx-sh-row span:nth-child(2){flex:1}.corx-sh-ic{width:20px;display:flex;color:var(--text-muted)}.corx-sh-ic svg{width:17px;height:17px}.corx-sh-arr{color:var(--text-muted);opacity:.6}@media(min-width:880px){.ksh-card{width:min(760px,96vw);max-height:min(86vh,900px)}}.ksh-body{display:flex;flex-direction:column;gap:14px;min-height:0;overscroll-behavior:contain}.ksh-panel{flex:0 0 auto}@media(min-width:1180px){.ksh-body{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:max-content;align-items:start}}.ksh-keys{margin-inline-start:auto;display:inline-flex;align-items:center;flex:0 0 auto;gap:4px}.ksh-plus,.ksh-or{font-style:normal;font-size:.58rem;color:var(--text-muted)}.ksh-or{margin:0 4px;opacity:.7}.ksh-row .ihlp-val{white-space:nowrap}.ksh-row.ksh-fixed .ihlp-val{color:#d7dcec;background:#ffffff04;border-color:#ffffff14}.ksh-tag{margin-inline-start:6px;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-glow, #9d7bff)}.ksh-ic svg{width:20px;height:20px}.ksh-row[role=button]{cursor:pointer}.ksh-row[role=button]:hover,.ksh-row[role=button]:focus-visible{background:#ffffff0b;outline:none}.ksh-row[role=button]:focus-visible{box-shadow:0 0 0 1px var(--primary-glow, #9d7bff)}.ksh-row.in-attesa .ksh-wait{font-family:var(--font-mono);font-size:.66rem;color:var(--primary-glow, #9d7bff)}.ksh-vuoto{color:var(--text-muted);font-style:italic}.ksh-reset{flex:0 0 auto;margin-inline-start:auto;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:.85rem;line-height:1;cursor:pointer}.ksh-reset:hover{background:#ffffff12;color:#fff}.ksh-reset+.ksh-keys{margin-inline-start:8px}.ksh-act{flex:0 0 auto;margin-inline-start:8px;padding:2px 9px;border:1px solid rgba(157,123,255,.45);border-radius:6px;background:#6d4aff29;color:#fff;font-family:var(--font-mono);font-size:.62rem;cursor:pointer}.ksh-act:hover{background:#6d4aff4d}.ksh-wait{font-size:.9rem;color:var(--primary-glow, #9d7bff)}.ksh-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;border-top:1px solid rgba(255,255,255,.07);background:#ffffff03}.ksh-kb-wrap{display:flex;justify-content:center}@media(max-width:879px),(hover:none){.ksh-kb-wrap{display:none}}.kbd{width:100%;max-width:430px;height:auto}.kbd-k rect{fill:#ffffff09;stroke:#ffffff17;stroke-width:.7;transition:fill .15s ease,stroke .15s ease}.kbd-k text{fill:var(--text-muted);font-family:var(--font-mono);font-size:7.5px;text-anchor:middle;pointer-events:none;transition:fill .15s ease}.kbd-k.on rect{fill:#6d4aff8c;stroke:var(--primary-glow, #9d7bff);stroke-width:1}.kbd-k.on text{fill:#fff}.ksh-bar{display:flex;align-items:center;gap:8px;min-height:24px}.ksh-bar-chips{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.ksh-bar-chips:empty{display:none}.ksh-bar-t{flex:1 1 auto;min-width:0;font-size:.68rem;color:var(--text-muted)}.ksh-bar.ksh-attesa .ksh-bar-t{color:var(--primary-glow, #9d7bff)}.ksh-bar.ksh-avviso .ksh-bar-t{color:#ffd479}.ksh-bar.ksh-mostra .ksh-bar-t{color:#cfd5e8}.ksh-reset-all{margin-inline-start:0}.ksh-kb-wrap.con-mouse{gap:16px;align-items:center}.ksh-kb-wrap.con-mouse .kbd{max-width:370px}.mou{flex:0 0 auto;width:auto;height:96px}.mou-p{fill:#ffffff09;stroke:#ffffff17;stroke-width:1.2;transition:fill .15s ease,stroke .15s ease}.mou-p.on{fill:#6d4aff8c;stroke:var(--primary-glow, #9d7bff);stroke-width:1.6}.mou-sagoma{fill:none;stroke:#ffffff38;stroke-width:1.4}.mou-moto path{fill:none;stroke:var(--primary-glow, #9d7bff);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mou-due{fill:var(--primary-glow, #9d7bff);font-family:var(--font-mono);font-size:9px;text-anchor:middle}
