.hb{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#f8717124;border-bottom:1px solid rgba(248,113,113,.34);color:#fca5a5;font-size:12.5px;line-height:1.4}.hb-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#f87171;animation:hb-pulse 2s ease-in-out infinite}.hb-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.hb-txt strong{color:#f87171}.hb-x{flex:none;background:none;border:0;cursor:pointer;color:#fca5a5;font-size:13px;line-height:1;padding:4px 6px;border-radius:4px}.hb-x:hover{background:#f871712e}@keyframes hb-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.hb-dot{animation:none}}.otoast-root{--ot-card: var(--card, #0f0f12);--ot-cell: #141418;--ot-line: var(--border-strong, #2e2e36);--ot-ink: var(--ink, #f4f4f6);--ot-muted: var(--muted, #9a9aa4);--ot-soft: #c9c9d1;--ot-faint: #6f6f79;--ot-up: var(--up, #34d27b);--ot-down: var(--down, #ff5d6c);--ot-acc: var(--chart-acc, #fa5d19);--ot-side-flat: #1f1f25;--ot-shadow: 0 12px 32px rgba(0, 0, 0, .55);--ot-ease: cubic-bezier(.2, .8, .2, 1);position:fixed;right:var(--otoast-right, 24px);bottom:24px;z-index:9000;width:392px;max-width:calc(100vw - 32px);font-family:var(--font, Geist, -apple-system, "Segoe UI", sans-serif);color:var(--ot-ink);letter-spacing:-.006em;pointer-events:none}[data-theme=light] .otoast-root{--ot-soft: #3d3d45;--ot-cell: #f3f1ec;--ot-faint: #6b6b74;--ot-up: #07704f;--ot-down: #b81d3a;--ot-side-flat: #ece9e2;--ot-shadow: 0 12px 32px rgba(20, 20, 20, .16)}@media (max-width: 560px){.otoast-root{right:var(--otoast-right, 16px);bottom:16px;--otoast-bottom: 16px;--otoast-top: 64px}}.otoast-bar{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:10px;pointer-events:auto}.otoast-count{font-size:12px;color:var(--ot-muted);margin-right:auto}.otoast-btn{height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--ot-line);background:var(--ot-card);color:var(--ot-ink);font:600 12px var(--font, Geist, sans-serif);cursor:pointer}.otoast-btn:hover{border-color:var(--ot-muted)}.otoast-btn:focus-visible,.otoast-x:focus-visible,.otoast-body:focus-visible{outline:2px solid var(--ot-acc);outline-offset:2px}.otoast-deck{position:relative;padding-bottom:var(--otoast-peek, 0px)}.otoast{position:relative;z-index:10;box-sizing:border-box;background:var(--ot-card);border:1px solid var(--ot-line);border-radius:14px;box-shadow:var(--ot-shadow);overflow:hidden;transform-origin:bottom center;pointer-events:auto;transition:transform .28s var(--ot-ease),opacity .28s var(--ot-ease)}.otoast[data-depth="1"],.otoast[data-depth="2"]{position:absolute;left:0;right:0;top:0;height:calc(100% - var(--otoast-peek, 0px));z-index:calc(10 - var(--d, 0));transform:translateY(calc(var(--d, 0) * 9px)) scale(calc(1 - var(--d, 0) * .05));opacity:.9;pointer-events:none}.otoast-deck.open{display:flex;flex-direction:column;gap:10px;padding-bottom:0;padding-right:4px;max-height:calc(100vh - var(--otoast-top, 72px) - var(--otoast-bottom, 24px) - 38px);max-height:calc(100dvh - var(--otoast-top, 72px) - var(--otoast-bottom, 24px) - 38px);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;outline:none;scrollbar-width:thin;scrollbar-color:var(--ot-line) transparent}.otoast-deck.open:focus-visible{outline:2px solid var(--ot-acc);outline-offset:2px;border-radius:14px}.otoast-deck.open::-webkit-scrollbar{width:6px}.otoast-deck.open::-webkit-scrollbar-thumb{background:var(--ot-line);border-radius:3px}.otoast-deck.open::-webkit-scrollbar-track{background:transparent}.otoast-deck.open .otoast{position:relative;transform:none;opacity:1;flex:none}@media (prefers-reduced-motion: reduce){.otoast{transition:none}}.otoast-head{display:flex;align-items:center;gap:8px;padding:12px 14px 0}.otoast-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ot-up)}.otoast-dot.down{background:var(--ot-down)}.otoast-dot.acc{background:var(--ot-acc)}.otoast-dot.flat{background:var(--ot-muted)}.otoast-title{font-size:12.5px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otoast-when{font:11.5px var(--mono, "Geist Mono", monospace);color:var(--ot-faint)}.otoast-x{width:28px;height:28px;margin-right:-6px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--ot-muted);cursor:pointer}.otoast-x:hover{color:var(--ot-ink);background:var(--ot-cell)}.otoast-body{display:flex;flex-direction:column;gap:10px;width:100%;padding:8px 14px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.otoast-row{display:flex;align-items:center;gap:10px}.otoast-logo{width:36px;height:36px;border-radius:50%;background:#fff;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center}.otoast-logo .sym-logo{border-radius:50%!important}.otoast-logo .sym-logo.mono{background:#fff;color:#111;font:700 11px var(--font, Geist, sans-serif);display:flex;align-items:center;justify-content:center}.otoast-id{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.otoast-name{display:flex;align-items:center;gap:7px;font-size:14px}.otoast-side{font:600 10.5px var(--mono, "Geist Mono", monospace);padding:2px 6px;border-radius:5px;color:var(--ot-muted);background:var(--ot-side-flat)}.otoast-side.up{color:var(--ot-up);background:#34d27b1f}.otoast-side.down{color:var(--ot-down);background:#ff5d6c1f}.otoast-sub{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ot-muted);white-space:nowrap;overflow:hidden;min-width:0}.otoast-blogo{width:14px;height:14px;border-radius:50%;object-fit:contain;flex:none;background:#fff}.otoast-broker{color:var(--ot-soft);font-weight:500;flex:none}.otoast-subtxt{overflow:hidden;text-overflow:ellipsis;min-width:0}.otoast-pnl{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.otoast-pnl b{font:500 15px var(--mono, "Geist Mono", monospace);color:var(--ot-muted)}.otoast-pnl b.up{color:var(--ot-up)}.otoast-pnl b.down{color:var(--ot-down)}.otoast-pnl span{font:11.5px var(--mono, "Geist Mono", monospace);color:var(--ot-faint)}.otoast-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.otoast-mcell{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:7px 9px;border-radius:8px;background:var(--ot-cell);min-width:0}.otoast-mcell .k{font-size:11px;color:var(--ot-faint);flex:none}.otoast-mcell .v{font:500 12.5px var(--mono, "Geist Mono", monospace);color:var(--ot-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otoast-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.otoast-cell{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:8px;background:var(--ot-cell);min-width:0}.otoast-cell .k{font-size:10.5px;color:var(--ot-faint)}.otoast-cell .v{font:12.5px var(--mono, "Geist Mono", monospace);color:var(--ot-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otoast-cell .v.down{color:var(--ot-down)}.otoast-cell .v.up{color:var(--ot-up)}.otoast-cta{font-size:12px;font-weight:600;color:var(--ot-acc)}.ds-sheet.cai{height:auto;max-height:min(88dvh,calc(100dvh - var(--kb-inset, 0px) - 8px))}@media (min-width: 1024px){.ds-sheet.cai{left:auto;right:12px;top:12px;bottom:12px;width:min(520px,calc(100vw - 24px));max-width:none;height:auto;max-height:none;margin:0;padding-top:0;border-radius:20px;border:1px solid var(--line);box-shadow:0 30px 80px -24px #0000008c;animation:caiDrawerIn .55s cubic-bezier(.16,1,.3,1) both}.ds-sheet.cai .ds-sheet-grab{display:none}.ds-sheet.cai .ds-sheet-head{padding:18px 18px 16px 22px}.ds-sheet.cai .ds-sheet-footer{padding:13px 22px}}@keyframes caiDrawerIn{0%{transform:translate(48px);opacity:0}}.cai-head{align-items:center;gap:12px}.cai-mark{flex:none;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--chart-acc);background:var(--chart-acc-soft);border:1px solid color-mix(in srgb,var(--chart-acc) 30%,var(--line))}.cai-titles{min-width:0}.cai-titles h2{margin:0;font-size:clamp(15px,.3vw + 14px,17px);font-weight:700;letter-spacing:-.02em;color:var(--ink)}.cai-titles p{margin:2px 0 0;font-size:clamp(11.5px,.2vw + 11px,12.5px);font-weight:400;letter-spacing:-.005em;color:var(--muted)}.cai-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 16px 18px;display:flex;flex-direction:column;gap:18px}@media (min-width: 1024px){.cai-scroll{padding:16px 20px 20px}}.cai-scroll::-webkit-scrollbar{width:7px}.cai-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 26%,transparent);border-radius:8px}.cai-label,.cai-block-h{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.cai-block-h .n{margin-left:auto;font-family:var(--mono);font-weight:500;letter-spacing:0;color:var(--muted)}.cai-hero{display:flex;flex-direction:column;gap:10px;padding:13px 14px 14px;border-radius:16px;border:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--chart-acc) 9%,transparent) 0%,transparent 55%),var(--card)}.cai-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 18%,transparent)}.cai-field{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;border-radius:11px;border:1px solid var(--line2);background:var(--bg)}.cai-field code{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cai-copy{all:unset;box-sizing:border-box;cursor:pointer;flex:none;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:8px;font-size:12px;font-weight:650;color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);transition:background .15s,color .15s}.cai-copy:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.cai-copy.done{color:var(--up);background:color-mix(in srgb,var(--up) 14%,transparent)}.cai-copy:focus-visible,.cai-primary:focus-visible,.cai-ghost:focus-visible,.cai-block{display:flex;flex-direction:column;gap:10px}.cai-works{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.cai-works-marks{display:inline-flex;flex:none}.cai-works-marks>span{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--bg);border:1px solid var(--line2)}.cai-works-marks>span+span{margin-left:-7px}.cai-primary{all:unset;box-sizing:border-box;cursor:pointer;min-height:40px;padding:0 18px;display:inline-flex;align-items:center;border-radius:10px;font-size:13px;font-weight:650;color:var(--bg);background:var(--ink);transition:opacity .15s,transform .15s}.cai-primary:hover{opacity:.9}.cai-primary:active{transform:translateY(1px)}.cai-primary:disabled{opacity:.55;cursor:progress}.cai-err{margin:8px 0 0;font-size:12px;color:var(--down)}.cai-empty{margin:0;padding:14px;border-radius:12px;border:1px dashed var(--line2);font-size:12.5px;color:var(--muted)}.cai-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cai-list li{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 10px 10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card)}.cai-li-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cai-li-main .nm{font-size:13px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cai-li-main .sub{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cai-ghost{all:unset;box-sizing:border-box;cursor:pointer;flex:none;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border-radius:9px;font-size:12px;font-weight:600;color:var(--muted);border:1px solid var(--line2);transition:color .15s,border-color .15s,background .15s}.cai-ghost:hover{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,var(--line2));background:color-mix(in srgb,var(--down) 8%,transparent)}.cai-foot{justify-content:space-between}.cai-guide{color:var(--chart-acc);text-decoration:none;font-size:13px;font-weight:600}.cai-guide:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.ds-sheet.cai{animation:none}}.cai-scroll>section{flex:none}.cai-hero{position:relative;overflow:hidden;isolation:isolate}.cai-fire{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;opacity:.62;pointer-events:none;-webkit-mask-image:radial-gradient(150% 120% at 100% 100%,#000 0%,rgba(0,0,0,.7) 40%,transparent 82%);mask-image:radial-gradient(150% 120% at 100% 100%,#000 0%,rgba(0,0,0,.7) 40%,transparent 82%)}[data-theme=light] .cai-fire{opacity:.4;mix-blend-mode:multiply}.cai-term{margin-top:10px;border-radius:13px;overflow:hidden;border:1px solid #262a33;background:#0b0d11;box-shadow:0 18px 40px -22px #000000b3,inset 0 1px #ffffff0a}.cai-term-bar{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px;background:linear-gradient(#171a21,#12151b);border-bottom:1px solid #22262e}.cai-term-dots{display:inline-flex;gap:6px;flex:none}.cai-term-dots i{width:10px;height:10px;border-radius:50%;background:#3a3f4a}.cai-term-dots i:nth-child(1){background:#ff5f57}.cai-term-dots i:nth-child(2){background:#febc2e}.cai-term-dots i:nth-child(3){background:#28c840}.cai-term-title{flex:1 1 auto;min-width:0;font:500 11px/1 var(--mono);color:#8b93a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cai-term-btn{all:unset;box-sizing:border-box;cursor:pointer;flex:none;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:7px;font:650 11.5px/1 var(--font);color:#0b0d11;background:#e9ecf2;transition:background .15s,color .15s,transform .15s}.cai-term-btn:hover{background:#fff}.cai-term-btn:active{transform:translateY(1px)}.cai-term-btn.ghost{color:#c5cbd6;background:transparent;border:1px solid #2c313b}.cai-term-btn.ghost:hover{background:#1b1f27}.cai-term-btn.done{color:#0b0d11;background:#3fdc8b}.cai-term-btn:focus-visible{outline:2px solid var(--chart-acc);outline-offset:2px}.cai-term-body{margin:0;padding:11px 13px 12px;font:12px/1.6 var(--mono);color:#d7dce5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;line-break:anywhere}.cai-term-line{display:inline}@media (max-width: 480px){.cai-term-body{font-size:10.5px;padding:11px 11px 12px}}.cai-term-body .k-prompt{color:var(--chart-acc);font-weight:700}.cai-term-body .k-cmd{color:#7ee7a8;font-weight:600}.cai-term-body .k-flag{color:#8ab4ff}.cai-term-body .k-url{color:#f2f4f8;text-decoration:underline;text-decoration-color:#3b4252;text-underline-offset:3px}.cai-term-body .k-str{color:#f0c674}.cai-term-body .k-secret{color:#ffb27a;background:#ff8c3c1f;border-radius:4px;box-shadow:0 0 0 2px #ff8c3c1f;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cai-term-body .k-key{color:#c79bff;font-weight:600}.cai-term-body .k-punct,.cai-term-body .k-cont{color:#6b7383}.cai-caret{display:inline-block;width:0;overflow:visible;color:var(--chart-acc);animation:caiBlink 1.05s steps(1) infinite}.cai-untyped{color:transparent;background:transparent;text-shadow:none}.cai-caret.typing{animation:none}@keyframes caiBlink{50%{opacity:0}}.cai-spin{display:inline-block;width:1.1em;margin-right:6px;font-family:var(--mono);color:var(--chart-acc)}@media (prefers-reduced-motion: reduce){.cai-caret{animation:none}.cai-fire{display:none}}.ds-backdrop.cai-backdrop{background:#04070c52;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .ds-backdrop.cai-backdrop{background:#1414182e}.cai-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cai-app{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--card);transition:border-color .18s,background .18s,box-shadow .18s}.cai-app:hover{border-color:var(--line2)}.cai-app[aria-checked=true]{border-color:color-mix(in srgb,var(--chart-acc) 55%,var(--line2));background:color-mix(in srgb,var(--chart-acc) 7%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-acc) 14%,transparent)}.cai-app-mark,.cai-li-mark{flex:none;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--bg);border:1px solid var(--line2)}.cai-app-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.cai-app-txt .nm{font-size:12.5px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cai-app-txt .sub{font-size:10.5px;line-height:1.3;color:var(--faint);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 480px){.cai-app{flex-direction:column;align-items:flex-start;gap:7px}}.cai-gen{display:flex;align-items:center;gap:12px}.cai-gen-note{font:500 11.5px/1 var(--mono);color:var(--faint)}.cai-list li.fresh{border-color:color-mix(in srgb,var(--up) 45%,var(--line2))}.cai-li-main .sub code{font-family:var(--mono);font-size:11px;color:var(--ink)}.cai-li-acts{display:flex;gap:6px;flex:none}.cai-ghost{gap:6px}.cai-ghost:hover{color:var(--ink);border-color:var(--line2);background:color-mix(in srgb,var(--ink) 6%,transparent)}.cai-ghost.danger:hover,.cai-ghost.danger.armed{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,var(--line2));background:color-mix(in srgb,var(--down) 8%,transparent)}.cai-ghost:disabled{opacity:.5;cursor:progress}@media (max-width: 480px){.cai-list li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:10px}.cai-li-acts{grid-column:1 / -1;justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.cai-key.fresh{animation:none}}.cai-keys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cai-key{display:flex;flex-direction:column;gap:9px;padding:11px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.cai-key.fresh{border-color:color-mix(in srgb,var(--up) 45%,var(--line2));background:color-mix(in srgb,var(--up) 5%,var(--card));animation:caiKeyIn .45s cubic-bezier(.16,1,.3,1) both}@keyframes caiKeyIn{0%{opacity:0;transform:translateY(6px)}}.cai-key-h{display:flex;align-items:center;gap:12px;min-width:0}.cai-key .cai-term{margin-top:0}.cai-key-note{margin:0;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink)}.cai-fmt{display:flex;gap:4px;padding:3px;border-radius:10px;border:1px solid var(--line2);background:color-mix(in srgb,var(--ink) 4%,var(--bg))}.cai-fmt button{all:unset;cursor:pointer;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 6px;border-radius:7px;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}.cai-fmt button:hover{color:var(--ink)}.cai-fmt button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000002e,0 0 0 1px var(--line2)}.cai-fmt button:focus-visible{outline:2px solid var(--chart-acc);outline-offset:2px}.cai-term-btn:disabled{opacity:.6;cursor:progress}@media (max-width: 480px){.cai-key-h{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:10px}.cai-key-h .cai-li-acts{grid-column:1 / -1;justify-content:flex-end}}.cai-term{position:relative;isolation:isolate;transition:border-color .25s,box-shadow .25s}.cai-term.copied-ok{border-color:#2f8f63;box-shadow:0 0 0 3px #3fdc8b29,0 18px 40px -22px #000000b3}.cai-term.copied-fail{border-color:#8f3a2f;box-shadow:0 0 0 3px #ff6e5a29}.cai-term-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent 0%,transparent 38%,rgba(63,220,139,.22) 48%,rgba(63,220,139,.06) 56%,transparent 66%,transparent 100%);background-size:260% 100%;animation:caiSweep .75s cubic-bezier(.2,.7,.2,1) both}.cai-term-sweep.mint{animation-duration:1s;animation-delay:.5s}.cai-term-sweep.fail{background-image:linear-gradient(100deg,transparent 38%,rgba(255,110,90,.22) 48%,transparent 66%)}@keyframes caiSweep{0%{background-position:100% 0;opacity:1}85%{opacity:1}to{background-position:-10% 0;opacity:0}}.cai-term-btn.done,.cai-copy.done{animation:caiPop .42s cubic-bezier(.2,1.4,.4,1) both}.cai-term-btn.fail{color:#fff;background:#b4483a;animation:caiShake .36s ease both}.cai-copy.fail{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent);animation:caiShake .36s ease both}@keyframes caiPop{0%{transform:scale(.92)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes caiShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.cai-field{transition:border-color .25s,box-shadow .25s}.cai-field.flash-ok{animation:caiFieldOk .9s ease both}.cai-field.flash-fail{animation:caiFieldFail .9s ease both}@keyframes caiFieldOk{0%{border-color:var(--up);box-shadow:0 0 0 4px color-mix(in srgb,var(--up) 22%,transparent)}to{border-color:var(--line2);box-shadow:0 0 0 0 transparent}}@keyframes caiFieldFail{0%{border-color:var(--down);box-shadow:0 0 0 4px color-mix(in srgb,var(--down) 22%,transparent)}to{border-color:var(--line2);box-shadow:0 0 0 0 transparent}}.cai-term.scrambling .k-secret{color:var(--chart-acc);background:#ff8c3c2e;text-shadow:0 0 8px rgba(255,140,60,.45)}.cai-term.scrambling{border-color:color-mix(in srgb,var(--chart-acc) 45%,#262a33)}@media (prefers-reduced-motion: reduce){.cai-term-sweep{display:none}.cai-term-btn.done,.cai-copy.done,.cai-term-btn.fail,.cai-copy.fail,.cai-field.flash-ok,.cai-field.flash-fail{animation:none}}.cai .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cai-label-sub{font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--faint);opacity:.85}.cai-step-h{display:flex;align-items:center;gap:10px;min-width:0}.cai-step-n{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:700 11px/1 var(--mono);color:var(--muted);border:1px solid var(--line2);background:var(--bg);transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.cai-step-h.now .cai-step-n{color:var(--bg);background:var(--chart-acc);border-color:var(--chart-acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--chart-acc) 18%,transparent)}.cai-step-h.done .cai-step-n{color:var(--up);border-color:color-mix(in srgb,var(--up) 45%,var(--line2));background:color-mix(in srgb,var(--up) 12%,var(--bg))}.cai-step-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.cai-step-t{font-size:13px;font-weight:650;letter-spacing:-.005em;color:var(--ink)}.cai-step-h.next .cai-step-t{color:var(--muted)}.cai-step-hint{font-size:11.5px;color:var(--muted)}.cai-step-hint q{color:var(--ink);font-weight:600;quotes:"“" "”"}.cai-step-aside{margin-left:auto;flex:none;font:500 11px/1 var(--mono);color:var(--faint)}.cai-step-live .cai-step-n{animation:caiStepPing 1.1s ease-out 1}@keyframes caiStepPing{0%{box-shadow:0 0 color-mix(in srgb,var(--chart-acc) 55%,transparent)}to{box-shadow:0 0 0 12px transparent}}.cai-fmt-l{flex:none;align-self:center;padding:0 6px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}@media (prefers-reduced-motion: reduce){.cai-step-live .cai-step-n{animation:none}}.cai-apps.compact .cai-app{padding:7px 9px}.cai-apps.compact .cai-app .sub{display:none}.cai-apps.compact .cai-app-mark{width:26px;height:26px}.cai-hero.lean .cai-works{display:none}.cai-smooth{transition:height .28s cubic-bezier(.2,.8,.2,1)}.cai-smooth.moving{overflow:hidden}.cai-smooth-in{display:flex;flex-direction:column;gap:9px}@media (prefers-reduced-motion: reduce){.cai-smooth{transition:none}}:root{--up: #34d27b;--down: #ff5d6c;--gold: #f0b90b;--info: #3b82f6;--cyan: #27e0ff;--violet: #9d7bff;--chart-acc: #fa5d19;--chart-acc-d: #ff7a40;--chart-acc-soft: rgba(250, 93, 25, .14);--up-grad-a: #4ae090;--up-grad-b: #1faa5c;--down-grad-a: #ff7a88;--down-grad-b: #e5484d;--brand: linear-gradient(120deg, #fa5d19 0%, #ff7a40 55%, #ff9a60 100%);--card: #0f0f12;--line: #1f1f25;--line2: #2e2e36;--radius-card: 12px;--radius-btn: 10px;--radius-tile: 8px;--font: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ui: var(--font);--text-xs: 11px;--text-sm: 12px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px}:root,[data-theme=dark]{color-scheme:dark;--bg: #000000;--bg2: #0a0a0c;--surface: #0f0f12;--surface-solid: #0f0f12;--surface2: #0f0f12;--card: #0f0f12;--border: #1f1f25;--border-strong: #2e2e36;--line: #1f1f25;--line2: #2e2e36;--ink: #f4f4f6;--muted: #9a9aa4;--faint: #5a5a64;--glow: rgba(250, 93, 25, .1);--scrollbar-thumb: rgba(154, 154, 164, .32);--scrollbar-thumb-hover: rgba(154, 154, 164, .52);--scrollbar-track: transparent}[data-theme=light]{color-scheme:light;--bg: #fbfaf8;--bg2: #ffffff;--surface: #ffffff;--surface-solid: #ffffff;--surface2: #ffffff;--card: #ffffff;--border: #e8e4dc;--border-strong: #d8d3c8;--line: #e8e4dc;--line2: #d8d3c8;--ink: #141414;--muted: #5a5a64;--faint: #9a968e;--glow: rgba(250, 93, 25, .08);--up: #15a34a;--down: #e5484d;--cyan: #0891b2;--chart-acc: #fa5d19;--chart-acc-d: #e04e10;--chart-acc-soft: rgba(250, 93, 25, .12);--scrollbar-thumb: rgba(90, 90, 100, .26);--scrollbar-thumb-hover: rgba(90, 90, 100, .42);--scrollbar-track: transparent}*{box-sizing:border-box}*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}html,body{margin:0;padding:0;width:100%;overflow-x:clip}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:-.011em;transition:color .3s ease,background-color .3s ease;min-height:100vh;position:relative;overflow-x:clip}body:before,body:after{content:none;display:none}.tnum{font-family:var(--mono);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}#root{display:flex;justify-content:center;min-height:100vh}.app{width:100%;max-width:100%;padding:0}@media (min-width: 540px){.app{max-width:100%;padding:0}}@media (min-width: 1024px){.app{max-width:100%;padding:0}}.layout,.pane-chart,.pane-info,.chart-topbar,.chart-meta,.cm-ohlc-line,.chart-toggles{display:contents}@media (max-width: 1023px){.chart-topbar{display:block;margin-bottom:2px}.chart-meta{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px}.chart-meta{flex-wrap:nowrap}.chart-toggles{display:flex;align-items:center;flex-wrap:nowrap;flex:1 1 auto;gap:8px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chart-meta>.float-pnl{flex:0 0 auto}.chart-toggles::-webkit-scrollbar{display:none}.chart-toggles>*{flex:0 0 auto}.chart-toggles{position:relative}.chart-toggles:after{content:"";position:sticky;right:0;z-index:2;flex:0 0 18px;align-self:stretch;margin-left:-18px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--bg))}.chart-toggles .layer-toggle,.chart-toggles .ind-bar{gap:3px}.chart-toggles .pill,.chart-toggles .ind-chip{padding:2px 6px;font-size:10px}.chart-toggles .mkt-state-inline{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-toggles{gap:6px}.chart-toggles .ind-sep{margin:0 1px}.chart-toggles .mkt-state-inline{font-size:10px;padding:2px 7px}.cm-ohlc-line{display:flex!important;flex:1 1 100%;flex-wrap:nowrap;align-items:baseline;column-gap:12px;margin:1px 2px 2px;min-width:0}.cm-ohlc-line .ohlc{flex:0 1 auto!important;gap:7px;margin:0;min-width:0}.cm-ohlc-line .candle-countdown{flex:0 0 auto!important;margin:0}.candle-countdown .cc-tz{display:none}.tf-row{margin:4px 0 2px;justify-content:flex-start}.tf-row .tf-scroll{flex:0 1 auto}.tf-row .zoom-controls{margin-left:8px;flex:0 0 auto}}@media (min-width: 768px) and (max-width: 1023px){.price-row{flex-direction:row!important;align-items:flex-end;flex-wrap:nowrap;gap:12px}.price-lead{flex:0 1 auto!important;min-width:0;max-width:48%}.stats24{flex:1 1 auto;justify-content:flex-end;min-width:0;max-width:52%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stats24::-webkit-scrollbar{display:none}.stats24 .s24{flex:0 0 auto;min-width:max-content;padding:0 calc(10px * var(--fit, 1))}.stats24 .s24 .k{font-size:calc(7.5px * var(--fit, 1))}.stats24 .s24 .v{font-size:calc(10px * var(--fit, 1))}.tf-row .tf-scroll{flex:0 1 auto}.tf-row .zoom-controls{margin-left:8px}}@media (min-width: 768px) and (max-width: 1023px){.app .header{margin-bottom:6px;padding-bottom:6px}.app .chart-topbar{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;padding-bottom:2px;margin-bottom:2px}.chart-topbar>.tf-row{flex:1 1 auto;min-width:0;margin:0}.chart-topbar>.chart-meta{flex:0 0 auto;justify-content:flex-end}.chart-toggles .pill,.chart-toggles .ind-chip{padding:2px 6px;font-size:10px}.tf-row .pill{padding:3px 8px}}@media (max-width: 1023px) and (orientation: landscape){.app .header{margin-bottom:4px;padding-bottom:4px}.header-top{padding-top:0}.app .chart-topbar{padding-bottom:2px;margin-bottom:0}.tf-row{margin:2px 0 1px}.chart-meta{column-gap:8px}.chart-toggles{gap:4px}.chart-toggles .pill,.chart-toggles .ind-chip{padding:2px 5px;font-size:10px}.chart-wrap{height:clamp(220px,calc(100dvh - 148px),520px)}.price-row{margin:2px 0!important}}@media (min-width: 1024px){.card{min-height:100vh;border-radius:0;border-left:none;border-right:none;display:flex;flex-direction:column;padding:14px 8px 0}.layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,31%,400px);gap:12px;align-items:stretch;flex:1;min-height:0;overflow:hidden}.app:has(.pane-chart){display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.app:has(.pane-chart) .card{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}.card:has(.pane-chart){min-height:0;overflow:hidden;box-sizing:border-box}.pane-chart{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.chart-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap;margin-bottom:6px}.chart-topbar .tf-row{flex:1 1 auto;margin:0;min-width:0;overflow-x:auto}.chart-meta{display:flex;align-items:center;gap:14px;flex:0 0 auto}.chart-meta .ohlc,.chart-meta .candle-countdown,.chart-meta .layer-toggle{margin:0}.chart-meta .ind-bar{display:flex;margin-left:0}.pane-chart>.ind-bar{display:none}.pane-chart .chart-wrap{flex:1 1 auto;min-height:0;height:auto;max-height:none}.header{margin-bottom:6px}.pane-info{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding:0 2px 8px 0;background:transparent;border:none;border-radius:0}.pane-info>*,.pane-info>.rail-panel>*{flex-shrink:0}.pane-info::-webkit-scrollbar{display:none;width:0;height:0}}@media (min-width: 1200px){.layout{grid-template-columns:minmax(0,1fr) clamp(400px,30%,440px);gap:16px}}@media (min-width: 1600px){.layout{grid-template-columns:minmax(0,1fr) clamp(420px,27%,440px);gap:18px}}.card{position:relative;min-height:100vh;min-height:100dvh;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:0;box-shadow:none;animation:cardIn .5s cubic-bezier(.2,.8,.2,1) backwards}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-theme=light] .card{background:var(--bg)}.header,.pane-info,.paper-dock{--acc: var(--chart-acc);--mut: var(--muted)}.header{margin-bottom:8px}.header-top,.brand{display:flex;align-items:center;gap:10px}.fav-star{flex-shrink:0;border:none;background:none;cursor:pointer;font-size:19px;line-height:1;color:var(--faint);padding:2px;transition:color .15s ease,transform .15s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.fav-star.on{color:var(--gold);text-shadow:0 0 10px rgba(240,185,11,.45)}.logo{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;aspect-ratio:1;border-radius:50%;background:var(--brand);box-shadow:inset 0 1px #ffffff40;display:grid;place-items:center;font-weight:800;color:#06121c;font-size:15px;flex:0 0 36px;align-self:center;overflow:hidden;box-sizing:border-box;line-height:1}.symbol-switcher{position:relative}.wordmark{font-size:8.5px;font-weight:800;letter-spacing:2px;background:var(--brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1px}.pair{font-family:var(--font);font-weight:700;font-size:17px;letter-spacing:-.2px;color:var(--ink);background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0}.pair-b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-q{color:var(--faint);font-weight:500;flex-shrink:0}.pair-caret{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-left:3px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--line) 45%,transparent);color:var(--muted);transition:color .15s ease,border-color .15s ease,background .15s ease}.pair-caret svg{width:11px;height:11px;transition:transform .15s ease}.pair:hover .pair-caret,.pair[aria-expanded=true] .pair-caret{color:var(--chart-acc);border-color:color-mix(in srgb,var(--chart-acc) 50%,var(--line));background:color-mix(in srgb,var(--chart-acc) 10%,transparent)}.pair[aria-expanded=true] .pair-caret svg{transform:rotate(180deg)}.symbol-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0000008c;animation:fadeIn .16s ease}[data-theme=light] .symbol-backdrop{background:#14141447}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.symbol-menu{position:absolute;top:30px;left:0;z-index:31;font-family:var(--font);letter-spacing:-.011em;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:10px;width:min(360px,calc(100vw - 24px));max-height:min(70vh,560px);overflow-y:auto;box-shadow:0 16px 48px -20px #000000a6,0 0 0 1px color-mix(in srgb,var(--chart-acc) 8%,transparent);animation:pop .16s ease}[data-theme=light] .symbol-menu{box-shadow:0 16px 40px -18px #14141438,0 0 0 1px var(--line)}@media (max-width: 1023px){.symbol-menu{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;height:85vh;height:85dvh;max-height:85dvh;border-radius:var(--radius-card) var(--radius-card) 0 0;border-left:none;border-right:none;border-bottom:none;padding:10px 14px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px -16px #0000008c;animation:sheetUp .24s cubic-bezier(.2,.9,.25,1);display:flex;flex-direction:column;overflow:hidden}.symbol-grab{display:flex;align-items:center;justify-content:center;height:20px;flex:0 0 auto}.symbol-grab:before{content:"";width:36px;height:4px;border-radius:999px;background:var(--line2)}.symbol-head{flex:0 0 auto;position:static;padding-top:2px}.symbol-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.symbol-grab{display:none}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.symbol-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding-bottom:8px;margin-bottom:4px;background:var(--card);border-bottom:1px solid var(--line)}.symbol-close{flex:none;width:36px;height:36px;border-radius:var(--radius-btn);border:1px solid var(--line);background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.symbol-close:hover{color:var(--ink);border-color:var(--line2);background:color-mix(in srgb,var(--chart-acc) 8%,transparent)}.symbol-close:focus-visible{outline:2px solid color-mix(in srgb,var(--chart-acc) 55%,transparent);outline-offset:2px}.symbol-menu::-webkit-scrollbar{display:none;width:0;height:0}.symbol-grp{font:600 10px/1 var(--font);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:12px 10px 6px}.symbol-list>div:first-child .symbol-grp{padding-top:6px}.symbol-item{display:flex;align-items:center;text-align:left;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-btn);background:none;color:var(--ink);font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:-.011em;cursor:pointer;transition:background-color .12s ease,color .12s ease}.symbol-item .ledger-symicon{flex:0 0 24px;width:24px!important;height:24px!important;display:inline-flex!important}.symbol-item .symbol-id{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex:1 1 auto;min-width:0;text-align:left}.symbol-item .sym-id-stack{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%}.symbol-item .symbol-idrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.symbol-item .symbol-sector-tag{flex:0 0 auto;font-size:9px;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--ink) 6%,transparent);white-space:nowrap;line-height:1.35}.symbol-item.active .symbol-sector-tag{border-color:color-mix(in srgb,var(--chart-acc) 35%,var(--line));color:color-mix(in srgb,var(--chart-acc) 75%,var(--muted));background:var(--chart-acc-soft)}.symbol-item .symbol-co{font-size:11px;font-weight:500;color:var(--muted);letter-spacing:-.011em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.symbol-item.active .symbol-co{color:color-mix(in srgb,var(--chart-acc) 70%,var(--muted))}.symbol-item .symbol-mkt-badge{flex:0 0 auto;margin-left:auto;align-self:center;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--ink) 5%,transparent);white-space:nowrap;line-height:1.2}.symbol-item .symbol-mkt-badge.mkt-crypto{color:#c4a35a;border-color:color-mix(in srgb,#c4a35a 35%,var(--line));background:color-mix(in srgb,#c4a35a 12%,transparent)}.symbol-item .symbol-mkt-badge.mkt-us{color:#5b8def;border-color:color-mix(in srgb,#5b8def 35%,var(--line));background:color-mix(in srgb,#5b8def 12%,transparent)}.symbol-item .symbol-mkt-badge.mkt-nse{color:#34d27b;border-color:color-mix(in srgb,#34d27b 35%,var(--line));background:color-mix(in srgb,#34d27b 12%,transparent)}.symbol-item.active .symbol-mkt-badge{opacity:.95}.symbol-item:hover{background:color-mix(in srgb,var(--chart-acc) 8%,transparent)}.symbol-item:focus-visible{outline:2px solid color-mix(in srgb,var(--chart-acc) 55%,transparent);outline-offset:-2px}.symbol-item.active{color:var(--chart-acc);background:var(--chart-acc-soft)}.symbol-item:active{transform:scale(.99)}@media (prefers-reduced-motion: reduce){.symbol-item{transition:none}.symbol-item:active{transform:none}}.ident{margin-top:3px;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:1px;min-width:0;max-width:100%;line-height:1.2}.ident-name{flex:0 1 auto;min-width:0;font-size:12.5px;font-weight:500;letter-spacing:-.01em;color:var(--muted);white-space:nowrap}.ident-name.ident-wrap{flex-basis:100%;white-space:normal}.ident-sector,.ident-cap{flex:none;font-size:11px;font-weight:500;color:var(--faint);white-space:nowrap;padding-left:8px;border-left:1px solid var(--line2)}.ident-sector.line-start,.ident-cap.line-start{padding-left:0;border-left:none}.price-lead .s24-lead{flex:none;align-self:center;border-left:1px solid var(--border);padding:0 calc(13px * var(--fit, 1));margin-top:0;overflow:visible;white-space:nowrap;font-size:inherit;line-height:1.2}.price-lead .s24-lead .v{font-size:calc(12px * var(--fit, 1))}.price-lead .s24-lead .v.ext{color:var(--gold, #d9a441)}.price-lead .s24-lead .v.flat{color:var(--muted)}.price-lead .s24-lead .s24-none{color:var(--faint);font-weight:500}.price-lead .s24-lead .phase-trig{font-weight:500;opacity:.85}@media (max-width: 359px){.price-lead .s24-lead .phase-trig{display:none}}.phase{margin-top:3px;display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-height:0;padding:0;border:none;border-radius:0;background:none;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:-.011em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-kicker{flex:none;font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none}.phase-up .phase-kicker{color:var(--up)}.phase-down .phase-kicker{color:var(--down)}.phase-dir{flex:none;font-size:11px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.phase-score{flex:none;font-family:var(--mono);font-size:10px;font-weight:500;color:var(--faint);font-variant-numeric:tabular-nums}.phase-text{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-weight:500}.phase-up .phase-dir{color:var(--up)}.phase-down .phase-dir{color:var(--down)}.phase-open .phase-dir{color:var(--chart-acc)}.phase-idle .phase-text{color:var(--faint)}.theme-toggle{margin-left:auto;background:var(--surface2);border:1px solid var(--border);color:var(--ink);width:34px;height:34px;border-radius:11px;cursor:pointer;font-size:15px;transition:transform .45s ease,background .2s;flex-shrink:0}.theme-toggle:active{transform:rotate(180deg) scale(.9)}.price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:7px}.big-price{font-size:calc(clamp(20px,5.8vw,31px) * var(--fit, 1));font-weight:800;line-height:1;letter-spacing:-.8px;min-width:0;flex-shrink:0;transition:color .18s ease}.big-price.pos{color:var(--up)}.big-price.neg{color:var(--down)}.big-price.flat{color:var(--ink)}.big-price.price-stale{opacity:.55;transition:opacity .3s ease}.stale-toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:50%;transform:translate(-50%);z-index:90;display:inline-flex;align-items:center;gap:7px;max-width:min(92vw,280px);padding:6px 10px;border-radius:8px;border:1px solid var(--gold);background:var(--surface-solid);box-shadow:0 6px 18px #00000047;font-family:var(--font);font-size:11.5px;font-weight:600;letter-spacing:-.011em;color:var(--gold);white-space:nowrap;pointer-events:none;animation:staleToastIn .22s cubic-bezier(.2,.9,.25,1) both}@keyframes staleToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.stale-toast--quiet{border-color:var(--border);color:var(--muted)}.stale-toast--quiet .stale-toast-tag{color:var(--muted)}.stale-toast--quiet .stale-toast-dot{animation:none;opacity:.55}.stale-toast-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor;animation:blink 1.2s ease-in-out infinite}.stale-toast-tag{flex-shrink:0;font-weight:600;color:var(--gold)}.stale-toast-age{flex-shrink:0;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width: 1023px){.stale-toast{top:calc(env(safe-area-inset-top,0px) + 6px);padding:5px 9px;font-size:11px}}.stats24{display:flex;align-items:stretch;gap:0;text-align:right;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stats24::-webkit-scrollbar{display:none}.s24{display:flex;flex-direction:column;align-items:flex-start;gap:calc(3px * var(--fit, 1));padding:0 calc(13px * var(--fit, 1));border-left:1px solid var(--border);white-space:nowrap}.s24:first-child{padding-left:0;border-left:none}.s24:last-child{padding-right:0}.s24 .k{font-size:calc(8.5px * var(--fit, 1));color:var(--faint);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.s24 .v{font-size:calc(11px * var(--fit, 1));color:var(--ink);font-weight:700}.s24 .v.pos{color:var(--up)}.s24 .v.neg{color:var(--down)}.price-lead{display:flex;align-items:center;gap:calc(11px * var(--fit, 1));flex-wrap:nowrap}.change-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:7px;font-size:11px;font-weight:700;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.change-chip.pos{background:#2ac9a01f;border-color:#2ac9a040;color:var(--up)}.change-chip.neg{background:#ff54701f;border-color:#ff547040;color:var(--down)}.alert-banner{display:flex;align-items:center;gap:7px;margin:6px 0;padding:7px 11px;border-radius:9px;font-size:11.5px;font-weight:700;animation:pop .25s ease}.alert-banner .ab-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:blink 1s ease-in-out infinite}.alert-banner.target{background:#2ac9a029;border:1px solid var(--up);color:var(--up)}.alert-banner.stop{background:#ff547029;border:1px solid var(--down);color:var(--down)}.chart-wrap>.alert-banner{position:absolute;top:10px;left:50%;transform:translate(-50%);margin:0;z-index:12;pointer-events:none;white-space:nowrap;background:var(--surface-solid);box-shadow:0 6px 18px #00000047;animation:toastIn .22s cubic-bezier(.2,.9,.25,1) both}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.tf-row{display:flex;align-items:center;gap:6px;margin:8px 0 6px}.tf-scroll{display:flex;flex:1;gap:4px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0}.tf-scroll::-webkit-scrollbar{display:none}.tf-scroll .pill{flex-shrink:0;font-size:11px;padding:4px 7px}.interval-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease}.interval-backdrop.open{opacity:1;pointer-events:auto}.interval-sheet{position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(100%);width:100%;max-width:460px;max-height:80vh;max-height:80dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:61;background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:20px 20px 0 0;padding:8px 18px calc(24px + env(safe-area-inset-bottom));transition:transform .32s cubic-bezier(.16,1,.3,1);will-change:transform}.interval-sheet.open{transform:translate(-50%) translateY(0)}.interval-handle{width:38px;height:4px;border-radius:2px;background:var(--faint);margin:6px auto 14px}.interval-title{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:14px;letter-spacing:-.1px}.interval-groups{display:flex;flex-direction:column;gap:12px}.interval-group{display:flex;flex-direction:column;gap:6px}.interval-grp-label{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--faint);font-weight:700}.interval-pills-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.interval-pills-row::-webkit-scrollbar{display:none}.interval-pills-row .pill{flex-shrink:0}.pill{background:transparent;border:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);font-weight:600;padding:5px 8px;border-radius:var(--radius-btn);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .12s ease}.pill:hover{color:var(--ink);border-color:var(--line2)}.pill:active{transform:scale(.97)}.pill.active{background:var(--chart-acc-soft);border-color:var(--chart-acc);color:var(--chart-acc)}@media (prefers-reduced-motion: reduce){.pill{transition:color .15s ease,border-color .15s ease,background-color .15s ease}.pill:active{transform:none}}.pill:focus-visible{outline:2px solid color-mix(in srgb,var(--chart-acc) 55%,transparent);outline-offset:2px}.rr-control{display:flex;flex-wrap:nowrap;align-items:center;gap:3px;margin:4px 0;min-width:0}.rr-control .rr-label{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.5px;margin-right:2px;flex:0 0 auto}.rr-control button{flex:1 1 0;min-width:0;background:var(--surface2);border:1px solid var(--border);color:var(--muted);font-family:var(--mono);font-size:clamp(9px,1.15vw + 6px,11px);font-weight:600;padding:4px 2px;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-align:center;transition:all .15s ease}.rr-control button:hover{color:var(--ink)}.rr-control button.active{background:var(--chart-acc-soft);border-color:var(--chart-acc);color:var(--chart-acc)}.rr-control .rr-mode-toggle{display:flex;flex:0 0 auto;gap:2px;margin-right:4px;padding:2px;border-radius:8px;background:var(--surface2);border:1px solid var(--border)}.rr-control .rr-mode-toggle button{flex:0 0 auto;padding:2px 6px;border:none;border-radius:6px;background:transparent;font-size:9px}.rr-control .rr-mode-toggle button.active{background:var(--chart-acc-soft);border-color:transparent;color:var(--chart-acc)}.zoom-controls{margin-left:auto;display:flex;gap:4px}.zoom-controls button{width:27px;height:27px;border-radius:9px;background:var(--surface2);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:13px;display:grid;place-items:center}.zoom-controls button:active{transform:scale(.9)}.zoom-controls button svg{display:block}.ohlc{display:flex;gap:10px;font-size:10.5px;color:var(--muted);margin:2px 2px 4px}.ohlc b{color:var(--ink);font-weight:600}.ohlc .h b{color:var(--up)}.ohlc .l b{color:var(--down)}.candle-countdown{font-family:var(--mono);font-size:9.5px;color:var(--faint);margin:-2px 2px 3px;display:flex;align-items:center;gap:3px;white-space:nowrap}.candle-countdown .cc-timer{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.candle-countdown .cc-tz{color:var(--faint)}.chart-wrap{position:relative;width:100%;height:clamp(420px,60vh,540px);max-height:100%;border-radius:var(--radius-card);overflow:hidden;margin-bottom:2px;background:transparent;border:none}.chart-wrap .lwc{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.chart-wrap .lwc,.chart-wrap .overlay-svg,.chart-wrap .chart-readout{transition:opacity .36s cubic-bezier(.2,0,0,1)}.chart-wrap.reseeding .lwc,.chart-wrap.reseeding .overlay-svg,.chart-wrap.reseeding .chart-readout{opacity:0;transition:none}.overlay-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.overlay-svg circle:not([cx]){display:none!important}.overlay-svg text{font-variant-numeric:tabular-nums}:root,[data-theme=dark]{--chart-ink-up: var(--up);--chart-ink-down: var(--down);--chart-ink-neutral: rgb(143,177,167)}[data-theme=light]{--chart-ink-up: #15803d;--chart-ink-down: #c8333a;--chart-ink-neutral: #4f6b62}:root,[data-theme=dark]{--sk-ink: rgba(255, 255, 255, .1);--sk-ink2: rgba(255, 255, 255, .055);--sk-hi: rgba(255, 255, 255, .075)}[data-theme=light]{--sk-ink: rgba(20, 20, 22, .1);--sk-ink2: rgba(20, 20, 22, .055);--sk-hi: rgba(255, 255, 255, .6)}.chart-sk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;grid-template-columns:minmax(0,1fr) var(--sk-axis-w, 64px);grid-template-rows:minmax(0,1fr) var(--sk-time-h, 26px);pointer-events:none;opacity:1;transition:opacity .42s cubic-bezier(.2,0,0,1);animation:tg-fade-a .2s ease both}.chart-sk.is-off{opacity:0}.chart-sk-plot{position:relative;overflow:hidden;margin:8px 0 0 6px}.chart-sk-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.chart-sk-grid{stroke:var(--sk-ink2);stroke-width:1}.chart-sk-line{stroke:var(--sk-ink);stroke-width:1.5;stroke-linejoin:round}.chart-sk-candle line{stroke:var(--sk-ink);stroke-width:1}.chart-sk-candle rect{fill:var(--sk-ink)}.chart-sk-candle .chart-sk-vol{fill:var(--sk-ink2)}.chart-sk-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 32%,var(--sk-hi) 50%,transparent 68%);background-size:220% 100%;animation:chart-sk-sweep 1.9s cubic-bezier(.4,0,.6,1) infinite}@keyframes chart-sk-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.chart-sk-axis{display:flex;flex-direction:column;justify-content:space-between;padding:24px 10px 14px 12px}.chart-sk-axis>span{display:block;height:8px;border-radius:4px;background:var(--sk-ink)}.chart-sk-time{grid-column:1;display:flex;justify-content:space-between;align-items:center;padding:0 24px 0 32px}.chart-sk-time>span{display:block;width:36px;height:8px;border-radius:4px;background:var(--sk-ink2)}@media (max-width: 1023px){.chart-sk-time>span:nth-child(2n){display:none}}@media (prefers-reduced-motion: reduce){.chart-sk,.chart-sk-shimmer{animation:none}.chart-sk{transition:none}}.s24-live .v{display:inline-flex;align-items:center;gap:calc(5px * var(--fit, 1));line-height:1.3}.s24-live .live-dot{width:calc(7px * var(--fit, 1));height:calc(7px * var(--fit, 1));border-radius:50%;flex-shrink:0;background:var(--muted);box-sizing:border-box}.s24-live .live-val{display:inline-block;width:4.9em;line-height:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;font-weight:500}.s24-live .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.s24-live-live .v{color:var(--muted)}.s24-live-live .live-dot{background:var(--up);position:relative}.s24-live-live .live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:color-mix(in srgb,var(--up) 45%,transparent);pointer-events:none;animation:live-dot-pulse 2.4s ease-out infinite}@keyframes live-dot-pulse{0%{transform:scale(1);opacity:1}70%,to{transform:scale(2.43);opacity:0}}.s24-live-quiet .v,.s24-live-closed .v,.s24-live-paused .v,.s24-live-loading .v,.s24-live-reconnecting .v{color:var(--muted)}.s24-live-quiet .live-dot,.s24-live-closed .live-dot,.s24-live-paused .live-dot{opacity:.7}.s24-live-delayed .v,.s24-live-stale .v{color:var(--tg-warn-t, var(--gold))}.s24-live-delayed .live-dot,.s24-live-stale .live-dot{background:var(--tg-warn, var(--gold))}.s24-live-stale .live-dot{animation:blink 1.2s ease-in-out infinite}.s24-live-error .v{color:var(--down)}.s24-live-error .live-dot{background:var(--down)}.s24-live-reconnecting .live-dot,.s24-live-loading .live-dot{background:transparent;border:1.5px solid var(--muted);border-top-color:transparent;animation:live-dot-spin .9s linear infinite}@keyframes live-dot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.s24-live .live-dot{animation:none!important}.s24-live .live-dot:after{display:none}.s24-live-reconnecting .live-dot,.s24-live-loading .live-dot{border-top-color:var(--muted)}}body:has(.chart-mob-chrome) .chart-readout{top:calc(var(--chart-chrome-h, 188px) + 6px)}body:has(.chart-mob-chrome) .chart-sk-plot{margin-top:calc(var(--chart-chrome-h, 188px) + 8px)}body:has(.chart-mob-chrome) .chart-sk-axis{padding-top:calc(var(--chart-chrome-h, 188px) + 24px)}.chart-readout{position:absolute;top:6px;left:11px;right:11px;z-index:5;pointer-events:none;display:flex;flex-direction:row;align-items:baseline;gap:6px 16px;flex-wrap:wrap}.ma-legend{display:flex;gap:9px;font-family:var(--mono);font-size:10px;font-weight:600;flex:0 0 auto;padding:2px 6px 2px 11px;margin-left:-11px;border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--bg, #000) 78%,transparent)}.chart-ohlc{flex:0 1 auto;min-width:0}.chart-decision{order:1;flex:0 1 auto;min-width:0;font-family:var(--mono);font-size:10px;font-weight:600;line-height:1.3;padding:1px 7px;border:1px solid currentColor;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--bg, #000) 78%,transparent)}.chart-decision.up{color:var(--up)}.chart-decision.down{color:var(--down)}.chart-decision.wait{color:#e0a63b;border-style:dashed}[data-theme=light] .chart-decision.wait{color:#a86a00}.chart-ohlc .ohlc{margin:0;display:flex;flex-wrap:wrap;gap:1px 12px;font-size:10.5px}.chart-ohlc .ov{color:var(--muted)}.chart-ohlc .ov b{color:var(--ink);font-weight:700}.chart-ohlc .h b{color:var(--up)}.chart-ohlc .l b{color:var(--down)}.chart-ohlc .chg.pos b{color:var(--up)}.chart-ohlc .chg.neg b{color:var(--down)}.chart-ohlc .date{color:var(--faint)}@media (max-width: 1023px){.chart-readout{flex-direction:column-reverse;align-items:flex-start;gap:1px;right:auto;max-width:calc(100% - 64px);font-size:9.5px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;border-radius:0;text-shadow:0 1px 3px rgba(0,0,0,.85)}[data-theme=light] .chart-readout{text-shadow:0 0 3px rgba(255,255,255,.95),0 1px 2px rgba(255,255,255,.9)}.chart-ohlc{width:100%}.chart-ohlc .ohlc{background:none;padding:0;border-radius:0;font-size:inherit;flex-wrap:nowrap;gap:0 7px}.chart-ohlc .ov{white-space:nowrap}.chart-ohlc .date{display:none}.ma-legend{font-size:inherit;flex-wrap:nowrap;white-space:nowrap;gap:7px}.chart-decision{order:-1;margin-top:3px;font-size:inherit;white-space:normal;overflow:visible;text-shadow:none}}.ind-toggle{position:absolute;right:9px;bottom:8px;z-index:6;display:flex;gap:1px;padding:2px;border-radius:8px;background:#0a0e16c7;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.ind-toggle span{font-family:var(--mono);font-size:9px;font-weight:700;color:var(--faint);padding:3px 7px;border-radius:6px}.ind-toggle span.on{color:var(--ink);background:var(--surface2)}.compare-toggle{position:absolute;top:7px;right:9px;z-index:6;padding:5px 9px;border-radius:8px;font-family:var(--font);font-size:10px;font-weight:600;cursor:pointer;background:var(--surface2);border:1px solid var(--border-strong);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .15s ease}.compare-toggle.on{color:#ffd84d;border-color:#ffd84d;box-shadow:0 0 14px #ffd84d4d}.compare-toggle:active{transform:scale(.94)}.float-pnl{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:7px;font-size:10.5px;font-weight:700;white-space:nowrap}.float-pnl.pos{background:color-mix(in srgb,var(--up) 12%,transparent);border:1px solid color-mix(in srgb,var(--up) 55%,transparent);color:var(--up)}.float-pnl.neg{background:color-mix(in srgb,var(--down) 12%,transparent);border:1px solid color-mix(in srgb,var(--down) 55%,transparent);color:var(--down)}.float-pnl .fp-side{font-size:8.5px;opacity:.8;letter-spacing:.4px}.float-pnl .fp-pct{opacity:.85;font-size:9.5px}.recent{display:flex;flex-direction:column;gap:6px;margin-top:8px;min-width:0;width:100%}.recent.symfield-host{overflow:visible}.recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.recent-k{font:700 9px/1 var(--ui);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);flex-shrink:0}.recent-hint{font:500 9px/1 var(--ui);color:color-mix(in srgb,var(--faint) 80%,transparent)}.recent-empty{font:500 11px/1.35 var(--ui);color:var(--faint);padding:8px 2px 4px}.recent-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px;min-width:0}.recent-chip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:64px;padding:7px 8px 6px;border-radius:8px;background:color-mix(in srgb,var(--ink) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.recent-chip:hover{border-color:color-mix(in srgb,#27e0ff 45%,var(--border));background:color-mix(in srgb,#27e0ff 6%,transparent)}.recent-chip.cur,.recent-chip.focus{border-color:#27e0ff;background:color-mix(in srgb,#27e0ff 9%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#27e0ff 22%,transparent)}.recent-chip .rc-top{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}.recent-chip .rc-icon{display:inline-flex;flex:0 0 auto}.recent-chip .rc-name{font:600 10.5px/1.15 var(--ui);color:var(--ink);letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;min-height:2.3em}.recent-chip .rc-meta{display:flex;align-items:center;gap:4px;min-width:0;width:100%;margin-top:auto}.recent-chip .rc-tag{font:700 9px/1 var(--ui);letter-spacing:.02em;flex:0 0 auto}.recent-chip .rc-when{font:500 8.5px/1.1 var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.recent-chip .rc-tf{font:700 8.5px/1 var(--ui);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.recent-chip.hit .rc-tag{color:var(--up)}.recent-chip.miss .rc-tag{color:var(--down)}.recent-chip.exp .rc-tag{color:var(--muted)}.recent-chip.live .rc-tag{color:#27e0ff}.pressure-wrap{margin-top:8px;padding:9px 12px 11px;border-radius:13px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#fff0 40%),var(--surface2);box-shadow:0 1px #ffffff0d inset,0 6px 18px #00000047}.pressure-eyebrow{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 10px;margin-bottom:7px;font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--faint)}.pressure-src{color:var(--faint);letter-spacing:.4px;opacity:.75}.pressure{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.pressure .buy{color:var(--up)}.pressure .sell{color:var(--down)}.pressure-bar{flex:1;display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px}.pb-buy{background:linear-gradient(90deg,var(--up-grad-b),var(--up-grad-a));border-radius:3px 0 0 3px}.pb-sell{background:linear-gradient(90deg,var(--down-grad-b),var(--down-grad-a));border-radius:0 3px 3px 0}.pattern-strip{display:flex;align-items:center;gap:7px;width:100%;margin:8px 0 6px;padding:7px 11px;border-radius:10px;background:var(--surface2);border:1px solid var(--border-strong);font-family:var(--font);font-size:12px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden}.pattern-strip .ps-name{white-space:nowrap}.pattern-strip.empty{justify-content:center;color:var(--faint);font-weight:500;font-size:11px;cursor:default}.pattern-strip .ps-icon{flex-shrink:0}.pattern-strip.bull .ps-icon,.pattern-strip.bull .ps-dir{color:var(--up)}.pattern-strip.bear .ps-icon,.pattern-strip.bear .ps-dir{color:var(--down)}.pattern-strip .ps-dir{font-size:10px;font-weight:800;letter-spacing:.4px}.pattern-strip .ps-meta{margin-left:auto;color:var(--muted);font-weight:600;font-size:10.5px}.pattern-strip .ps-grade{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:800;padding:2px 8px;border-radius:7px}.grade-a{color:var(--up);background:#2ac9a029}.grade-b{color:#58d3ff;background:#27e0ff24}.grade-c{color:var(--gold);background:#f0b90b24}.grade-d{color:var(--down);background:#ff547024}.pattern-strip .ps-info{color:var(--muted);font-size:12px}.conf-block{margin:12px 0 4px}.conf-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.conf-score{font-family:var(--mono);font-size:20px;font-weight:800}.conf-bar{flex:1;height:6px;border-radius:3px;background:var(--surface2);overflow:hidden}.conf-fill{height:100%;border-radius:3px}.conf-factor{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0;color:var(--muted)}.conf-factor .cf-ic{width:16px;text-align:center;font-weight:800}.conf-factor .cf-name{color:var(--ink);font-weight:600;min-width:108px}.float-pattern{position:absolute;left:50%;top:8px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:9px;font-size:11px;font-weight:700;background:#0a0e16d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-strong);white-space:nowrap}.float-pattern.bull{color:var(--up)}.float-pattern.bear{color:var(--down)}.float-pattern .fp-name{color:var(--ink)}.float-pattern .fp-conf{color:var(--muted);font-weight:600}.float-pattern.done{opacity:.7}.float-pattern{cursor:pointer;font-family:var(--font)}.float-pattern .fp-info{color:var(--muted);font-size:11px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease}.sheet{width:100%;max-width:392px;background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:20px 20px 0 0;padding:8px 18px 22px;animation:slideUp .26s cubic-bezier(.2,.8,.2,1)}.sheet-grip{width:38px;height:4px;border-radius:2px;background:var(--faint);margin:6px auto 14px}.sheet-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.sheet-name{font-size:17px;font-weight:700}.sheet-dir{font-size:11px;font-weight:800;letter-spacing:.4px}.sheet-diagram{margin:6px 0 10px;padding:8px;border-radius:12px;background:var(--surface2);border:1px solid var(--border)}.pattern-diagram{width:100%;height:auto;display:block}.pattern-diagram .pd-lbl{font-family:var(--font);font-size:8px;font-weight:600}.sheet-p{font-size:13px;line-height:1.5;color:var(--muted);margin:8px 0}.sheet-p b{color:var(--ink)}.sheet-stats{display:flex;gap:14px;font-size:12px;color:var(--muted);margin:12px 0 6px}.sheet-targets{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 4px;font-size:12px;color:var(--muted)}.sheet-targets .st-k{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint)}.sheet-targets .st-t b{color:var(--up);font-weight:700;margin-right:2px}.sheet-note{font-size:10.5px;color:var(--faint);margin:8px 0 16px}.sheet-close{width:100%;padding:12px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--up-grad-a),var(--up-grad-b));color:#06231c;font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:none}}button:focus-visible,.pill:focus-visible,.float-pattern:focus-visible,.rail-tab:focus-visible,.ind-chip:focus-visible,.mob-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--chart-acc) 60%,transparent);outline-offset:2px}.chip{display:flex;align-items:center;gap:10px;background:var(--surface2);border:1px solid var(--border-strong);border-radius:12px;padding:9px 11px;margin-top:11px}.chip .label{font-size:12.5px;font-weight:700}.chip .label .dir{font-weight:800}.chip .meta{font-size:11px;color:var(--muted);margin-top:1px}.chip.empty{color:var(--faint);justify-content:center;font-size:11px}.verdict{margin-top:10px;padding:12px 13px;border-radius:13px;display:flex;align-items:flex-start;gap:10px;box-shadow:0 1px #ffffff0a inset,0 6px 18px #0000003d;animation:verdictIn .4s cubic-bezier(.2,.8,.2,1) both}@keyframes verdictIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.verdict .v-icon{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;animation:verdictPop .5s cubic-bezier(.2,1.4,.4,1) .1s both}@keyframes verdictPop{0%{transform:scale(0)}to{transform:scale(1)}}.verdict .v-body{min-width:0}.verdict .v-title{font-size:12.5px;font-weight:700;line-height:1.2}.verdict .v-sub{margin-top:3px;font-size:11px;font-weight:500;color:var(--muted);line-height:1.4}.verdict .v-sub em{font-style:normal;color:var(--faint)}.verdict.hit{background:#2ac9a01a;border:1px solid rgba(42,201,160,.35)}.verdict.hit .v-icon{background:var(--up);color:#04140f}.verdict.hit .v-title{color:var(--up)}.verdict.miss{background:#ff547014;border:1px solid rgba(255,84,112,.3)}.verdict.miss .v-icon{background:var(--down);color:#1a0a0e}.verdict.miss .v-title{color:var(--down)}.verdict.expired{background:#8190a614;border:1px solid var(--border)}.verdict.expired .v-icon{background:var(--muted);color:var(--bg2)}.verdict.expired .v-title{color:var(--muted)}.verdict.resolved{background:#8190a614;border:1px solid var(--border);color:var(--muted);font-weight:500;font-size:11px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.tile{position:relative;background:linear-gradient(180deg,#ffffff09,#fff0 50%),var(--surface2);border:1px solid var(--border);border-radius:9px;padding:9px 4px;text-align:center;overflow:hidden;box-shadow:0 2px 6px #0000002e}.tile .k{font-size:8.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.tile .v{font-family:var(--mono);font-size:12.5px;font-weight:700;margin-top:5px;white-space:nowrap;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.tile .v.pos{color:var(--up)}.tile .v.neg{color:var(--down)}.metrics{display:flex;gap:6px;margin-top:7px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.metrics::-webkit-scrollbar{display:none}.metric{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 10px;border-radius:9px;background:linear-gradient(180deg,#ffffff09,#fff0 50%),var(--surface2);border:1px solid var(--border);box-shadow:0 2px 6px #0000002e;min-width:54px}.metric .m-k{font-size:8px;text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.metric .m-v{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.metric .m-v.pos{color:var(--up)}.metric .m-v.neg{color:var(--down)}.actions{display:flex;gap:8px;margin-top:9px}.btn{flex:1;border:none;border-radius:var(--radius-btn);padding:9px 0;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease,filter .2s ease;display:flex;flex-direction:column;align-items:center;gap:1px;color:#06231c}.btn .btn-lbl{font-size:15px;font-weight:800;letter-spacing:.3px}.btn .btn-sub{font-size:9px;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.6px}.btn:active{transform:scale(.96)}.btn.long{background:linear-gradient(135deg,var(--up-grad-a),var(--up-grad-b))}.btn.short{background:linear-gradient(135deg,var(--down-grad-a),var(--down-grad-b));color:#2a0710}.btn.reset{flex:0 0 50px;background:var(--surface2);border:1px solid var(--border);color:var(--muted);box-shadow:none;font-size:17px;justify-content:center}.btn:disabled{opacity:.4;cursor:default;box-shadow:none}.footer{text-align:center;font-size:8.5px;color:var(--faint);margin:2px 0 0;padding:0;letter-spacing:.2px;line-height:1.15;white-space:nowrap}.footer-legal{margin-left:6px}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes pop{0%{transform:translateY(4px) scale(.97);opacity:0}to{transform:none;opacity:1}}.pp-march{animation:ppMarch 1.1s linear infinite}.pp-march[visibility=hidden],[visibility=hidden] .pp-march:not([visibility=visible]){animation:none}@keyframes ppMarch{to{stroke-dashoffset:-40}}.flash-up,.flash-down{animation:priceTick .24s ease}@keyframes priceTick{0%{opacity:.6}to{opacity:1}}@media (max-height: 800px){.app{padding:env(safe-area-inset-top,0px) 0 0}.card{padding:0}.header{margin-bottom:9px}.price-row{margin-top:7px}.tf-row{margin:6px -11px 4px}.chart-wrap{height:clamp(40vh,46vh,480px);margin-left:-11px;margin-right:-11px;width:calc(100% + 22px)}.metrics,.tiles{margin-top:6px}.actions{margin-top:8px}.btn{padding:8px 0}.footer{margin-top:2px;font-size:8px;line-height:1.1}.footer-legal{margin-left:5px}}@media (max-width: 364px){.stats24{gap:3px 8px}.s24 .k{font-size:8px}.s24 .v{font-size:9.5px}.pill{font-size:10px;padding:4px 6px}.ohlc{font-size:9.5px;gap:7px}.pattern-strip{font-size:11px;padding:6px 9px}.pattern-strip .ps-grade{font-size:10px;padding:2px 6px}.tile .v{font-size:10.5px}.metric{min-width:46px;padding:5px 6px}.metric .m-v{font-size:10.5px}.btn .btn-lbl{font-size:14px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.ts-card{position:relative;border-radius:var(--radius-card);padding:12px 14px 14px;margin:6px 0 0;background:var(--card);border:1px solid var(--line);font-size:12px;display:flex;flex-direction:column;gap:8px;box-shadow:none;min-height:78px}.ts-card:before{display:none;content:none}.ts-empty{opacity:.55;text-align:center;padding:8px}.ts-long,.ts-short,.ts-mixed{border-color:var(--line);border-left:1px solid var(--line);box-shadow:none}.ts-card>*{position:relative;z-index:1}.ts-card.symfield-host{overflow:visible}.ts-mixed .ts-arrow,.ts-mixed .ts-action,.ts-mixed .ts-conf{color:var(--gold)}.ts-verdict{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ts-verdict-lead{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ts-verdict-copy{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ts-head{display:flex;align-items:center;gap:7px;font-weight:800;line-height:1}.ts-arrow{font-size:16px;flex:0 0 auto;display:inline-block;line-height:1}.ts-long .ts-arrow{color:var(--up);animation:tsBobUp 1.5s ease-in-out infinite}.ts-short .ts-arrow{color:var(--down);animation:tsBobDown 1.5s ease-in-out infinite}@keyframes tsBobUp{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes tsBobDown{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion: reduce){.ts-arrow{animation:none!important}}.ts-action{font-size:14.5px;letter-spacing:.2px;font-weight:800;line-height:1.15}.tchip-disclose{border-style:dashed}.tchip-disclose .tchip-caret{margin-left:6px;opacity:.6;font-weight:700}.ts-action-unproven{font-weight:650;opacity:.72;padding:1px 7px;border:1px solid currentColor;border-radius:999px;background:transparent}.ts-long .ts-action{color:var(--up)}.ts-short .ts-action{color:var(--down)}.ts-grade-tag{font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.6px;color:var(--muted);background:#788caf1f;border:1px solid var(--border);border-radius:4px;padding:2px 5px;white-space:nowrap}.ts-fc-tag{color:var(--chart-acc, #4aa3ff);background:color-mix(in srgb,var(--chart-acc, #4aa3ff) 14%,transparent);border-color:color-mix(in srgb,var(--chart-acc, #4aa3ff) 45%,transparent)}.ts-disagree{font-size:10px;color:var(--muted);font-style:italic;line-height:1.3;margin:3px 0 0;opacity:.9}.ts-conf{flex-shrink:0;font-family:var(--mono);font-size:15px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent)}.ts-long .ts-conf{color:var(--up)}.ts-short .ts-conf{color:var(--down)}.ts-tagline{font-size:11px;color:var(--muted);line-height:1.35;margin:0}.ts-thesis-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.ts-thesis-current{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;color:var(--ink)}.ts-thesis-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:11px;line-height:1.35;color:var(--muted)}.ts-thesis-row .ts-thesis-k{flex:0 0 auto;min-width:66px;font:700 9px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ts-thesis-validation,.ts-thesis-invalidation,.ts-thesis-forecast,.ts-thesis-move{color:var(--ink)}.ts-thesis-if-validated{font:700 9px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 -4px}.ts-thesis-grid{margin:0}.ts-thesis-rr{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.ts-thesis-rr .ts-thesis-k{min-width:66px;font:700 9px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ts-thesis-rr-chip{font-size:9.5px;font-variant-numeric:tabular-nums}.ts-thesis-why,.ts-thesis-conflicts{display:flex;flex-direction:column;gap:3px;margin:0;padding:0}.ts-thesis-conflict-line{color:var(--gold)}.ts-thesis-more{margin:0}.ts-thesis-more>summary{cursor:pointer;list-style:none;font:700 9px var(--ui);letter-spacing:.04em;color:var(--faint)}.ts-thesis-more>summary::-webkit-details-marker{display:none}.ts-thesis-more[open]>summary{margin-bottom:3px}.ts-thesis-state{color:var(--muted)}.ts-card.ts-long:not(.ts-watch) .ts-thesis-state{color:var(--up)}.ts-card.ts-short:not(.ts-watch) .ts-thesis-state{color:var(--down)}.ts-thesis-stage{opacity:.78}.ts-evidence-validated{color:var(--up);border-color:color-mix(in srgb,var(--up) 45%,transparent);background:color-mix(in srgb,var(--up) 12%,transparent)}.ts-evidence-provisional{color:var(--gold)}.ts-fc-badge,.ts-fc-stale{margin-left:2px;flex:0 0 auto}.ts-fc-stale{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.ts-evidence-disclosure{margin-top:2px}.ts-thesis-v{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-trade-touched{color:var(--gold)}.ts-card.ts-long .ts-trade-in_play,.ts-card.ts-long .ts-trade-tp1,.ts-card.ts-long .ts-trade-tp2{color:var(--up)}.ts-card.ts-short .ts-trade-in_play,.ts-card.ts-short .ts-trade-tp1,.ts-card.ts-short .ts-trade-tp2,.ts-trade-stopped,.ts-trade-invalidated{color:var(--down)}.ts-trade-played_out{color:var(--faint)}.ts-health-weakening{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.ts-health-reversal_watch{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,transparent)}.ts-thesis-health-note{color:var(--gold)}.chart-fc-absent{position:absolute;top:8px;right:96px;max-width:min(300px,46%);z-index:3;pointer-events:none;font:500 10.5px/1.4 var(--ui);color:var(--mut2, var(--muted));background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:7px;padding:5px 8px;text-align:right}@media (max-width: 700px){.chart-fc-absent{max-width:62%;font-size:10px;top:6px;right:62px}}.chart-fc-disagree{position:absolute;top:8px;right:96px;max-width:min(300px,46%);z-index:3;pointer-events:none;padding:6px 9px;border-radius:7px;text-align:right;background:#d9a4411f;border:1px solid rgba(217,164,65,.28)}.chart-fc-disagree-label{display:block;font:700 10.5px/1.3 var(--mono, monospace);letter-spacing:.02em;color:var(--gold, #d9a441)}.chart-fc-disagree-tagline{display:block;margin-top:2px;font:500 10px/1.35 var(--ui);color:var(--mut2, var(--muted))}@media (max-width: 700px){.chart-fc-disagree{max-width:62%;top:6px;right:62px}.chart-fc-disagree-label{font-size:10px}.chart-fc-disagree-tagline{font-size:9.5px}}.ts-fc-absent{font-size:10.5px;color:var(--mut2, var(--muted));line-height:1.4;margin:6px 0 0;padding-left:8px;border-left:2px solid var(--line2)}.ts-setup-wait{margin-top:4px}.ts-setup-note{font-size:11px;color:var(--muted);line-height:1.35;margin:0 0 6px;padding-left:8px;border-left:2px solid var(--line2)}.ts-lv-v--exit{font-size:10.5px;font-weight:600;line-height:1.25}.ts-eta{margin:0;font-family:var(--font);font-size:var(--text-xs);font-weight:500;letter-spacing:-.011em;line-height:1.4;color:var(--muted)}.ts-eta b{font-family:var(--mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em}.ts-eta-sep{margin:0 .35em;color:var(--faint)}.ts-disclosure{margin:0;border-radius:8px;background:color-mix(in srgb,var(--ink) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);overflow:hidden}.ts-disclosure-exit{background:color-mix(in srgb,var(--ink) 3.5%,transparent);border-color:color-mix(in srgb,var(--border) 85%,transparent)}.ts-disclosure-sum{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:34px;-webkit-user-select:none;user-select:none;color:var(--ink)}.ts-disclosure-sum::-webkit-details-marker{display:none}.ts-disclosure-kicker{flex:0 0 auto;font:700 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--gold, #d9a441);padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--gold, #d9a441) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold, #d9a441) 28%,transparent)}.ts-disclosure-exit .ts-disclosure-kicker{color:var(--up);background:#2ac9a01a;border-color:#2ac9a047}.ts-disclosure-title{flex:1 1 auto;min-width:0;font:600 11px/1.25 var(--ui);color:var(--ink);letter-spacing:-.01em}.ts-disclosure-chev{flex:0 0 auto;width:6px;height:6px;margin-left:2px;border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);transform:rotate(-45deg);transition:transform .15s ease;opacity:.75}.ts-disclosure[open] .ts-disclosure-chev{transform:rotate(45deg);margin-top:-2px}.ts-disclosure-body{margin:0;padding:8px 10px 9px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);font:500 10.5px/1.45 var(--ui);color:var(--muted)}.ts-disclosure-prior{opacity:.94}.ts-disclosure-prior .ts-disclosure-kicker{color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent);border-color:color-mix(in srgb,var(--muted) 26%,transparent)}.ts-life-body{display:flex;flex-direction:column;gap:6px;color:var(--ink)}.ts-levels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ts-levels-grid--radar{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1024px){.ts-levels-grid:not(.ts-levels-grid--radar):not(.ts-life-grid){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.ts-levels-grid--radar{grid-template-columns:repeat(3,minmax(0,1fr))}}.ts-lv{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;padding:6px 8px;border-radius:7px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.ts-lv-k{font:700 8px var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.ts-lv-v{font:700 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;overflow:visible}.ts-lv-v--zone{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.ts-lv-tp .ts-lv-v{color:var(--up)}.ts-lv-sl .ts-lv-v{color:var(--down)}.ts-lv-ref{opacity:.78}.ts-levels{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.ts-levels::-webkit-scrollbar{display:none}.ts-levels b{color:var(--ink);font-weight:600}.ts-levels i{color:var(--faint);font-style:normal}.ts-levels .ts-tp b{color:var(--up)}.ts-levels .ts-sl b{color:var(--down)}.ts-life{display:flex;flex-direction:column;gap:6px;margin:0;width:100%;min-width:0;padding:0;border:none;background:transparent}.ts-life-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 1px}.ts-life-lbl{font:700 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.ts-life-sub{font:500 9px/1 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--faint) 75%,transparent)}.ts-life-grid{margin:0}.ts-life-rung{min-width:0;overflow:hidden}.ts-life-rung .ts-lv-v{font-size:11px;line-height:1.2;letter-spacing:-.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-life-rung.is-hit{background:#2ac9a01a!important;border-color:#2ac9a047!important}.ts-life-rung.is-hit .ts-lv-k,.ts-life-rung.is-hit .ts-lv-v{color:var(--up)}.ts-life-rung.is-stop{background:#ff54701a!important;border-color:#ff547047!important}.ts-life-rung.is-stop .ts-lv-k,.ts-life-rung.is-stop .ts-lv-v{color:var(--down)}.ts-life-rung.is-wait{opacity:.92}.ts-life-rung.is-wait .ts-lv-v{color:var(--muted)}.ts-life-meta{display:flex;flex-wrap:wrap;gap:4px 10px;padding-top:2px}.ts-life-meta-item{font:500 10px/1.35 var(--ui);color:var(--muted);font-variant-numeric:tabular-nums}.ts-chips{display:flex;flex-wrap:wrap;gap:4px}@media (min-width: 1024px){.ts-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ts-chips::-webkit-scrollbar{display:none}}.ts-chip{font-family:var(--mono, ui-monospace, monospace);font-size:9px;line-height:1.3;font-weight:500;letter-spacing:.02em;color:var(--muted);background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,var(--line));border-radius:999px;padding:2px 7px;white-space:nowrap}.ts-watch{background:#ffffff05}.ts-watch.ts-long,.ts-watch.ts-short,.ts-watch.ts-mixed{border-color:var(--line)}.ts-watch .ts-action{font-size:13px}.ts-watch .ts-chips{opacity:.9}.ts-watch .ts-lv{opacity:.92}@media (max-width: 1023px){.ts-card{padding:11px 12px 13px;gap:7px;border-radius:0}.ts-action{font-size:13.5px}.ts-conf{font-size:14px;padding:4px 7px}.ts-tagline{font-size:10.5px}.ts-lv-v{font-size:11.5px}.ts-disclosure-sum{padding:8px 10px;min-height:34px}.ts-disclosure-title{font-size:10.5px}.ts-chips{flex-wrap:wrap;overflow-x:visible}.ts-levels-grid:not(.ts-levels-grid--radar){grid-template-columns:repeat(2,minmax(0,1fr))}.pe-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-lv,.pe-lv{min-width:0;overflow:visible}}.layer-toggle{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 2px}.layer-toggle .pill{font-size:9.5px;padding:3px 8px}.pattern-explain{border-radius:13px;padding:10px 13px;margin:8px 0 0;background:linear-gradient(180deg,#ffffff08,#fff0 40%),var(--surface2);border:1px solid var(--border-strong);box-shadow:0 1px #ffffff0a inset,0 6px 18px #00000042;font-size:11.5px;display:flex;flex-direction:column;gap:6px;min-height:92px}.pattern-explain.pe-bull,.pattern-explain.pe-bear,.pattern-explain.pe-harmonic{border-color:var(--line);box-shadow:none}.pattern-explain.pe-stale{border-color:var(--line)!important;box-shadow:none!important;opacity:.92}.pe-badges{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0}.pe-invalid-tag{font:800 9px/1 var(--ui);letter-spacing:.07em;text-transform:uppercase;padding:4px 7px;border-radius:4px;color:var(--gold, #d9a441);border:1px solid color-mix(in srgb,var(--gold, #d9a441) 45%,transparent);background:color-mix(in srgb,var(--gold, #d9a441) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold, #d9a441) 12%,transparent)}.pe-reject-stamp{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font:700 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--down);padding:4px 8px;border-radius:4px;border:1px solid color-mix(in srgb,var(--down) 40%,transparent);background:color-mix(in srgb,var(--down) 12%,transparent)}.pe-status{display:flex;align-items:center;gap:8px;margin-top:4px;padding:7px 9px;border-radius:8px;background:color-mix(in srgb,var(--ink) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);min-width:0}.pe-status.is-dead{border-color:color-mix(in srgb,var(--gold, #d9a441) 35%,var(--border));background:color-mix(in srgb,var(--gold, #d9a441) 7%,transparent)}.pe-status.is-done{border-color:color-mix(in srgb,var(--up) 30%,var(--border));background:color-mix(in srgb,var(--up) 6%,transparent)}.pe-status-kicker{flex:0 0 auto;font:700 9px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--gold, #d9a441);padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--gold, #d9a441) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold, #d9a441) 28%,transparent)}.pe-status.is-done .pe-status-kicker{color:var(--up);background:#2ac9a01a;border-color:#2ac9a047}.pe-status-msg{flex:1 1 auto;min-width:0;font:600 11px/1.3 var(--ui);color:var(--ink);letter-spacing:-.01em}.pe-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px;min-width:0}@media (min-width: 1024px){.pe-levels{grid-template-columns:repeat(4,minmax(0,1fr))}}.pe-lv{display:flex;flex-direction:column;gap:2px;min-width:0;padding:5px 7px;border-radius:7px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.pe-lv-k{font:700 8px/1 var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.pe-lv-v{display:inline-block;max-width:none;font:700 11px/1.15 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;overflow:visible;letter-spacing:-.01em}.pe-lv-dir.is-bull .pe-lv-v{color:var(--up)}.pe-lv-dir.is-bear .pe-lv-v{color:var(--down)}.pe-lv-tp .pe-lv-v{color:var(--up)}.pe-lv-sl .pe-lv-v{color:var(--down)}.pe-levels.is-stale .pe-lv:not(.pe-lv-dir){border-color:color-mix(in srgb,var(--gold, #d9a441) 28%,var(--border));background:color-mix(in srgb,var(--gold, #d9a441) 5%,transparent)}.pe-levels.is-stale .pe-lv:not(.pe-lv-dir) .pe-lv-v{color:color-mix(in srgb,var(--ink) 45%,var(--muted));text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--gold, #d9a441) 85%,#c45c26);text-decoration-thickness:2px;text-decoration-skip-ink:none}.pe-levels.is-stale .pe-lv-dir .pe-lv-v{text-decoration:none;opacity:.9}.pe-head{display:flex;align-items:center;gap:7px;font-weight:700;line-height:1;width:100%;min-width:0}button.pe-head{margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pe-head-tap:hover .pe-name{color:var(--chart-acc, #4aa3ff)}.pe-head-tap:focus-visible{outline:2px solid color-mix(in srgb,var(--chart-acc, #4aa3ff) 55%,transparent);outline-offset:2px;border-radius:6px}.pe-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.pe-bull .pe-dot{background:var(--up)}.pe-bear .pe-dot{background:var(--down)}.pe-harmonic .pe-dot{background:var(--chart-acc)}.pe-name{font-size:11.5px;letter-spacing:.3px;color:var(--ink)}.pe-conf{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pe-conf .pe-conf-lbl{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:9px}.pe-body{display:flex;flex-direction:column;gap:10px;align-items:stretch;width:100%}.pe-diagram{flex:none;border-radius:5px;background:var(--surface-solid);border:1px solid var(--border);overflow:hidden}.pe-diagram-mini{width:100%;max-width:none;aspect-ratio:270 / 156}.pe-diagram-mini .pattern-diagram{width:100%;height:100%;display:block}.pe-mini-svg .pe-mini-lbl{font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.02em;paint-order:stroke fill;stroke:var(--surface-solid);stroke-width:3.5px;stroke-linejoin:round}.pe-text{flex:none;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.pe-teach{display:flex;flex-direction:column;gap:6px;min-width:0}.pe-what,.pe-expect{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pe-label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:3px 6px;border-radius:4px;font:700 8px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.pe-expect .pe-label{color:var(--chart-acc, #4aa3ff);background:color-mix(in srgb,var(--chart-acc, #4aa3ff) 10%,transparent);border-color:color-mix(in srgb,var(--chart-acc, #4aa3ff) 28%,transparent)}.pe-copy{font:500 11px/1.4 var(--ui);color:var(--ink);min-width:0}.pattern-explain.pe-empty{align-items:center;justify-content:center;color:var(--faint);font-size:11px}.pe-bias{font-family:var(--mono);font-size:8.5px;font-weight:700;padding:2px 5px;border-radius:4px;border:1px solid var(--border);white-space:nowrap}.pe-bias-ok{color:var(--up);background:#2ac9a01f;border-color:#2ac9a059}.pe-bias-warn{color:var(--gold);background:#f0b90b1f;border-color:#f0b90b59}.pattern-explain.pe-live{flex-direction:row;align-items:center;gap:7px}.pe-live-txt{font-size:11px;color:var(--muted);line-height:1.3}.pe-live-txt b{color:var(--ink)}.pe-live.pe-bull .pe-live-txt b{color:var(--up)}.pe-live.pe-bear .pe-live-txt b{color:var(--down)}.pe-list{display:flex;flex-direction:column;gap:8px}.pe-list-rows{display:flex;flex-direction:column;gap:6px}.pe-group-k{font:700 9px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:2px 0 -2px}.pe-row{border-radius:var(--radius-tile, 10px);border:1px solid var(--border);background:color-mix(in srgb,var(--ink) 3%,transparent);overflow:hidden}.pe-row.is-history{opacity:.82}.pe-row.is-open{background:color-mix(in srgb,var(--ink) 5%,transparent)}.pe-row .pe-dot{background:var(--chart-acc)}.pe-row.pe-fam-fib .pe-dot{background:var(--violet)}.pe-row-head{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;max-width:100%;padding:6px 8px;border-radius:var(--radius-tile, 10px);color:var(--ink);cursor:pointer;min-width:0}.pe-row-head:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.pe-row-head:focus-visible{outline:2px solid color-mix(in srgb,var(--chart-acc, #4aa3ff) 55%,transparent);outline-offset:-2px}.pe-row.is-open .pe-row-head{border-radius:var(--radius-tile, 10px) var(--radius-tile, 10px) 0 0}.pe-row-head .pe-name{flex:1 1 auto;min-width:0;font:500 13px var(--ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-row-state{flex:0 0 auto;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);background:#788caf1f;border:1px solid var(--border);border-radius:4px;padding:2px 5px;white-space:nowrap}.pe-row .pe-body{padding:0 8px 8px}@media (max-width: 480px){.pe-row-head{padding:6px 7px;gap:6px}.pe-row-head .pe-name{font-size:12.5px}}.ind-bar{display:flex;align-items:center;gap:3px;padding:4px 0;margin-left:auto;background:transparent;border:none}.ind-bar .ind-sep{width:1px;align-self:stretch;margin:2px 1px;background:var(--border-strong)}.ind-chip{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.3px;color:var(--muted);background:transparent;border:1px solid transparent;padding:2px 6px;border-radius:var(--radius-tile);line-height:1.25;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.ind-chip:hover{color:var(--ink);border-color:var(--line)}.ind-chip.on{color:var(--ink);background:var(--chart-acc-soft);border-color:color-mix(in srgb,var(--chart-acc) 55%,transparent)}.ind-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--chart-acc) 55%,transparent);outline-offset:2px}@media (min-width: 1024px){.pane-chart .chart-wrap{height:auto;max-height:none}}.fib-levels{background:linear-gradient(180deg,#ffffff08,#fff0 30%),linear-gradient(180deg,#141b2780,#0b0f17b3);border:1px solid var(--border);border-radius:13px;padding:10px 12px 11px;margin-top:10px;box-shadow:0 1px #ffffff0a inset,0 6px 18px #00000042}.fib-head{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--gold);text-transform:uppercase;margin-bottom:7px}.fib-sub{color:var(--faint);font-weight:500;text-transform:none}.fib-lines-toggle{margin-left:auto;padding:2px 8px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.fib-lines-toggle.on{color:var(--gold);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,transparent)}.fib-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.fib-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-radius:7px;background:#788caf0d;border-left:2px solid rgba(120,140,175,.25);transition:background .2s ease}.fib-row.key{border-left-color:var(--gold);background:#f0b90b17}.fib-row.key .fib-pct{color:var(--gold)}.fib-row.ext{border-left-color:var(--violet)}.fib-row.ext .fib-pct{color:var(--violet)}.fib-row.near{background:#fa5d191f;border-left-color:var(--chart-acc);box-shadow:0 0 0 1px #fa5d1973,0 0 12px #fa5d192e}.fib-row.near .fib-price{color:var(--chart-acc)}.fib-pct{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--muted)}.fib-price{font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.logo.logo-coin{background:transparent;border:0;padding:0;box-shadow:none}.logo.logo-coin img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}.logo.logo-stock{background:#fff;border:1px solid var(--line);padding:7px;overflow:hidden;box-shadow:none}.logo.logo-stock img{width:100%;height:100%;object-fit:contain;display:block;border-radius:3px}[data-theme=light] .ind-bar{background:transparent;border:none}[data-theme=light] .ind-toggle{background:#fffffff0;border-color:var(--border-strong)}[data-theme=light] .fib-levels{background:linear-gradient(180deg,#fffffff5,#f4f6f9f5);border-color:var(--border-strong)}[data-theme=light] .fib-head{color:#9a7b0a}[data-theme=light] .fib-sub{color:var(--muted)}[data-theme=light] .fib-row{background:#0d13200d}[data-theme=light] .fib-row.key{background:#f0b90b2e}[data-theme=light] .fib-pct{color:#4a5568}[data-theme=light] .ind-chip{color:#5b677a}[data-theme=light] .float-pattern,[data-theme=light] .float-pnl{background:#ffffffe6;border-color:var(--border-strong);color:var(--ink)}.hdr-back{background:none;border:none;cursor:pointer;flex-shrink:0;font:inherit;font-size:22px;line-height:1;color:var(--muted);padding:0 4px;transition:color .15s}.hdr-back:hover{color:var(--chart-acc)}.chart-tab-addr{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;background:var(--surface2);border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:550}.chart-tab-addr-lock{color:var(--chart-acc);flex-shrink:0}.chart-tab-addr-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}@media (min-width: 1024px){.header{display:flex;align-items:center;gap:8px 16px;flex-wrap:nowrap;min-height:44px;border-bottom:1px solid var(--line);padding:2px 0 8px;margin-bottom:8px}.header-top,.header .price-row{display:contents}.header .hdr-back{order:1}.header .brand{order:2}.header .brand>div:not(.logo){display:block;min-width:0}.header .brand .ident{margin-top:2px;flex-wrap:nowrap}.header .brand .ident-name{font-size:12px}.header .price-lead{order:3}.header .price-lead .big-price{font-size:calc(30px * var(--fit, 1));line-height:1}.header{gap:calc(8px * var(--fit, 1)) calc(16px * var(--fit, 1))}.header .brand{flex-shrink:0}.header .stats24{order:4;flex:0 0 auto;overflow:visible}.header .fav-star,.header .ask-btn{order:5}.header .topnav-right{order:6;margin-left:auto}.header .hsearch-bar{display:none}.header .hsearch-icon{display:inline-flex}}@media (max-width: 1023px){.header-top{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;padding-top:2px}.header-top .brand{flex:1 1 auto;min-width:0;gap:8px}.app .header-top .logo{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;flex:0 0 34px!important;aspect-ratio:1!important;font-size:13px;overflow:hidden;border-radius:50%!important;padding:5px!important;align-self:center!important}.app .header-top .logo.logo-monogram,.app .header-top .logo.logo-coin{padding:0!important}.app .header-top .logo img{width:100%!important;height:100%!important;object-fit:contain;display:block;border-radius:50%}.header-top .brand>div{flex:1 1 auto;min-width:0;overflow:hidden}.header-top .symbol-switcher{min-width:0;width:100%;max-width:100%}.header-top .pair{font-size:clamp(11px,3.4vw,16px)}.header-top .pair-caret{flex-shrink:0}.header-top .fav-star{margin-left:auto;margin-right:2px}.header-top .topnav-right{flex:0 0 auto;gap:4px;margin:0}.header-top .hsearch-bar{display:none}.app .header-top .topnav-right .hsearch-icon{display:none!important}.price-lead{flex-wrap:nowrap;gap:calc(9px * var(--fit, 1))}.app .header-top .topnav-right .hsearch-icon,.app .header-top .topnav-right .alerts-bell-btn,.app .header-top .topnav-right .ds-gear,.app .header-top .topnav-right .theme-toggle,.app .header-top .topnav-right .auth-avatar,.app .header-top .topnav-right .auth-gbtn-wrap--mobile-icon,.app .header-top .topnav-right .auth-gbtn-facade:not(.auth-gbtn-facade--pill){width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;flex-shrink:0!important;font-size:14px!important}.app .header-top .topnav-right .auth-gbtn-wrap--compact:not(.auth-gbtn-wrap--mobile-icon){width:auto!important;height:36px!important;min-width:0!important;min-height:36px!important;max-width:none!important;max-height:36px!important}.app .header-top .topnav-right .auth-gbtn-wrap--compact:not(.auth-gbtn-wrap--mobile-icon) .auth-gbtn-facade--pill{height:36px!important;min-height:36px!important;max-height:36px!important}.app .header-top .topnav-right .auth-gbtn-wrap--mobile-icon .auth-gbtn,.app .header-top .topnav-right .auth-gbtn-wrap--mobile-icon .auth-gbtn>div,.app .header-top .topnav-right .auth-gbtn-wrap--mobile-icon .auth-gbtn iframe{width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important}.app .header-top .topnav-right .ds-gear,.app .header-top .topnav-right .theme-toggle{font-size:17px!important}.app .header-top .topnav-right .theme-toggle svg:not(.hdr-ring-svg){width:19px!important;height:19px!important}}.ds-gear{background:var(--surface2);border:1px solid var(--border);color:var(--ink);width:34px;height:34px;border-radius:11px;cursor:pointer;font-size:15px;flex-shrink:0}.ds-gear:hover{border-color:var(--cyan)}.ds-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04070c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .18s ease both}.ds-sheet{--mut: var(--muted);--mut2: var(--faint);--acc: var(--chart-acc);--acc-d: var(--chart-acc-d);--dn: var(--down);--r: var(--radius-card);font-family:var(--font);letter-spacing:-.011em;position:fixed;left:0;right:0;z-index:61;width:100%;max-width:520px;margin:0 auto;height:88vh;height:88dvh;bottom:var(--kb-inset, 0px);max-height:calc(100dvh - var(--kb-inset, 0px) - 8px);transition:bottom .14s ease,max-height .14s ease;border-radius:18px 18px 0 0;background:var(--bg);border:1px solid var(--line2);border-bottom:none;box-shadow:0 -20px 60px -24px #0009;animation:sheetUp .3s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;overflow:hidden;padding:10px 0 0}.ds-sheet-grab{display:flex;align-items:center;justify-content:center;height:16px;flex-shrink:0}.ds-sheet-grab:before{content:"";width:44px;height:5px;border-radius:5px;background:var(--line2)}.ds-sheet-head{display:flex;align-items:center;gap:12px;padding:9px 16px 11px;font-weight:700;font-size:15px;letter-spacing:-.018em;flex-shrink:0;border-bottom:1px solid var(--line)}.ds-sheet-head .ds-head-spacer{flex:1}.ds-close{background:none;border:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:6px;border-radius:8px;transition:background .15s,color .15s}.ds-close:hover{background:var(--card);color:var(--ink)}.ds-close{min-width:34px;min-height:34px}.ds-sheet-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ds-sheet-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.ds-section{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.ds-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ds-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mut2);margin-bottom:10px}.ds-binance-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ds-binance-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:20px;border:1px solid var(--up);background:color-mix(in srgb,var(--up) 10%,transparent);color:var(--up);font-size:12px;font-weight:700}.ds-binance-dot{width:7px;height:7px;border-radius:50%;background:var(--up);flex-shrink:0;box-shadow:0 0 6px var(--up);animation:blink 2s ease-in-out infinite}.ds-binance-hint{font-size:11px;color:var(--faint)}.ds-coin-search-wrap{position:relative}.ds-coin-search{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface2);color:var(--ink);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.ds-coin-search:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 12%,transparent)}.ds-coin-search::placeholder{color:var(--faint)}.ds-coin-results{margin-top:6px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface2);animation:fadeIn .12s ease both}.ds-coin-item{display:flex;align-items:center;gap:5px;width:100%;padding:10px 13px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;transition:background .12s}.ds-coin-item:last-child{border-bottom:none}.ds-coin-item:active,.ds-coin-item:hover{background:color-mix(in srgb,var(--cyan) 8%,transparent)}.ds-coin-base{font-weight:700;font-size:13.5px}.ds-coin-quote{font-size:11px;color:var(--muted)}.ds-coin-empty{margin-top:6px;padding:11px 13px;border-radius:10px;border:1px dashed var(--border);color:var(--muted);font-size:12px;animation:fadeIn .12s ease both}.ds-coin-empty strong{color:var(--ink);font-weight:700}.ds-broker-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}.ds-broker-card{display:flex;flex-direction:row;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface2);cursor:pointer;text-align:left;transition:border-color .18s,background .18s,transform .12s;-webkit-tap-highlight-color:transparent}.ds-broker-card:active{transform:scale(.97)}.ds-broker-card.active{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,transparent)}.ds-broker-card.expanded{border-color:var(--cyan);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ds-broker-logo{width:30px;height:30px;border-radius:8px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--muted);flex-shrink:0}.ds-broker-card.active .ds-broker-logo{border-color:var(--cyan);color:var(--cyan)}.ds-broker-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-broker-name{font-size:13px;font-weight:700;color:var(--ink)}.ds-broker-badge{font-size:10px;color:var(--faint);font-weight:600;transition:color .18s}.ds-broker-badge.ready{color:var(--up)}.ds-cred-panel{display:flex;flex-direction:column;gap:12px}.ds-cred-group{display:flex;flex-direction:column;gap:8px}.ds-cred-group-label{font-size:10px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}.ds-cred-hint{font-size:11px;color:var(--muted);line-height:1.5;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--cyan) 5%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 15%,transparent)}.ds-field-label{display:flex;align-items:center;gap:6px}.ds-method-selector{display:flex;flex-direction:column;gap:6px}.ds-method-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}.ds-method-btn:hover{border-color:var(--muted)}.ds-method-btn.on{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 7%,transparent)}.ds-method-icon{font-size:18px;flex-shrink:0}.ds-method-btn span:last-child{display:flex;flex-direction:column;gap:1px}.ds-method-btn strong{font-size:12.5px;font-weight:700;color:var(--ink)}.ds-method-btn em{font-style:normal;font-size:10.5px;color:var(--muted);line-height:1.3}.ds-step-hint{font-size:12px;color:var(--muted);margin:2px 0 12px;line-height:1.4}.ds-wiz-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ds-wiz-back{background:none;border:none;color:var(--cyan);font-size:13px;font-weight:700;cursor:pointer;padding:4px 2px;flex-shrink:0}.ds-wiz-crumb{font-size:12.5px;font-weight:700;color:var(--ink)}.ds-wiz-fields{display:flex;flex-direction:column;gap:14px;animation:fadeIn .15s ease both}.ds-broker-chev{margin-left:auto;font-size:18px;color:var(--faint);flex-shrink:0}.ds-rec{margin-left:8px;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--up);background:color-mix(in srgb,var(--up) 14%,transparent);padding:2px 6px;border-radius:6px;vertical-align:middle}.ds-field-help{font-size:10.5px;color:var(--faint);line-height:1.35;margin:-1px 0 1px}.ds-field-warn{font-size:10.5px;color:var(--down, #e5484d);line-height:1.4;margin:3px 0 1px;display:block}.ds-field-warn em{font-style:normal;font-weight:600}.mk-closed-note{font-size:11.5px;color:var(--faint);background:#7f7f7f0f;border:1px solid var(--border);border-radius:8px;padding:7px 10px;margin:2px 0 8px}.ds-zstatus{border:1px solid var(--border);border-radius:10px;padding:10px 11px;margin:4px 0 10px;background:#7f7f7f0a;display:flex;flex-direction:column;gap:7px}.ds-zstatus-row{display:flex;align-items:center;gap:8px}.ds-zdot{width:9px;height:9px;border-radius:50%;flex:none}.ds-zdot--ok{background:var(--up)}.ds-zdot--warn{background:var(--gold)}.ds-zdot--off{background:var(--faint)}.ds-zdot--wait{background:var(--faint);animation:ds-pulse 1s ease-in-out infinite}@keyframes ds-pulse{50%{opacity:.35}}.ds-zstatus-line{font-size:12px;font-weight:600;flex:1}.ds-reconnect{font-size:11.5px;font-weight:600;padding:7px 11px;border-radius:8px;border:1px solid var(--line2);background:transparent;color:var(--ink);cursor:pointer}.ds-reconnect:hover{border-color:var(--mut)}.ds-reconnect:disabled{opacity:.55;cursor:default}.ds-zstatus-meta{font-size:10.5px;color:var(--faint);line-height:1.4}.ds-zstatus-meta strong{color:var(--ink)}.ds-zerr{color:var(--down, #e5484d)}.ds-zstatus-msg{font-size:11px;font-weight:600}.ds-ztime{display:flex;flex-direction:column;gap:3px;margin-top:2px}.ds-ztime>span{font-size:11px;font-weight:600}.ds-ztime input{width:110px;padding:5px 7px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit}.ds-ztime em{font-size:10px;color:var(--faint);font-style:normal}.ds-advanced{margin-top:2px}.ds-advanced-toggle{background:none;border:none;color:var(--muted);font-size:11.5px;font-weight:600;cursor:pointer;padding:4px 0}.ds-advanced-toggle:hover{color:var(--ink)}.ds-fields{margin-top:12px;display:flex;flex-direction:column;gap:10px}.ds-fields-inline{margin-top:10px;padding:13px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface2) 60%,transparent);animation:fadeIn .15s ease both}.ds-fields-title{font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:10px}.ds-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.ds-field input{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:12px;outline:none;transition:border-color .15s}.ds-field input:focus{border-color:var(--cyan)}.ds-set{color:var(--up);font-style:normal;font-size:10px}.ds-note{font-size:10.5px;color:var(--faint);margin-top:2px;line-height:1.4}.ds-saved{font-size:11px;color:var(--up)}.ds-save{padding:11px 20px;border-radius:9px;border:1px solid transparent;background:var(--acc);color:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,opacity .15s}.ds-save:hover{background:var(--acc-d)}.ds-save:disabled{opacity:.5;cursor:default;transform:none}.chart-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;box-shadow:none;font-family:var(--font)}[data-theme=light] .chart-error{background:color-mix(in srgb,var(--bg) 90%,transparent)}.chart-error-icon{font-size:22px;line-height:1;color:var(--chart-acc)}.chart-error p{margin:0;max-width:420px;font-size:var(--text-sm);line-height:1.55;color:var(--muted)}.chart-error button{padding:8px 20px;border-radius:var(--radius-btn);border:1px solid color-mix(in srgb,var(--chart-acc) 55%,var(--line));background:var(--chart-acc-soft);color:var(--chart-acc-d);font-family:var(--font);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.chart-error button:hover{background:color-mix(in srgb,var(--chart-acc) 22%,transparent);border-color:var(--chart-acc);color:var(--chart-acc)}.chart-error button:active{transform:scale(.97)}.ds-login-link{margin-top:4px;padding:8px 10px;border-radius:8px;border:1px solid var(--cyan);background:#27e0ff12;color:var(--cyan);font-size:11.5px;font-weight:700;cursor:pointer;text-align:left}.ds-login-link:disabled{opacity:.5;cursor:default;border-color:var(--border);color:var(--muted)}.ds-login-link em{font-style:normal;font-weight:400;opacity:.8}@media (max-width: 1023px){.price-row{flex-direction:column;align-items:stretch;gap:7px;min-width:0}.price-lead{min-width:0;flex-wrap:nowrap}.price-lead .big-price{font-size:calc(clamp(22px,7vw,30px) * var(--fit, 1))}.stats24{width:100%;gap:0;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stats24::-webkit-scrollbar{display:none}.stats24 .s24{flex:0 0 auto;min-width:max-content;padding:0 calc(8px * var(--fit, 1))}.stats24 .s24:first-child{padding-left:2px}.stats24 .s24 .k{font-size:calc(7.5px * var(--fit, 1))}.stats24 .s24 .v{font-size:calc(9.5px * var(--fit, 1))}.tf-row{margin-left:-16px;margin-right:-16px}.tf-scroll{padding-left:0}.chart-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:1px 0 4px;min-width:0}.chart-meta>.float-pnl{flex:0 0 auto}.chart-meta>.chart-toggles{flex:1 1 auto;min-width:0}.chart-meta .ohlc{flex:0 0 100%;margin:1px 0 0}.chart-meta .candle-countdown{flex:0 0 100%;margin:0}.chart-meta .layer-toggle{margin:0;flex-wrap:nowrap}.chart-meta .ind-bar{position:static;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;margin:0;gap:4px}.chart-wrap .ind-bar{display:none}.chart-wrap{margin:6px -16px 2px;width:calc(100% + 32px);border-radius:0;height:clamp(48vh,54vh,620px)}:root{--mob-tabbar-h: 52px}.layout.mob-chart .chart-wrap{height:calc(100svh - var(--mob-tabbar-h, 52px) - env(safe-area-inset-bottom,0px))!important;max-height:none!important;min-height:200px;margin-top:0!important;margin-bottom:0!important}body:has(.layout.mob-chart){overflow:hidden}body:has(.layout.mob-chart) .card{overflow:hidden;max-height:100svh;box-sizing:border-box;background:transparent;padding-top:0!important;padding-bottom:calc(var(--mob-tabbar-h, 52px) + env(safe-area-inset-bottom,0px))!important}body:has(.layout.mob-chart) .footer{display:none}body:has(.layout.mob-chart) .chart-mob-chrome{position:fixed;top:0;left:0;right:0;z-index:35;display:flex;flex-direction:column;gap:0;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--bg) 42%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb,var(--line) 22%,transparent);box-shadow:none}body:has(.layout.mob-chart) .chart-mob-chrome .header{position:static;flex:0 0 auto;margin:0!important;padding:4px 10px 0!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none!important;box-shadow:none!important}body:has(.layout.mob-chart) .chart-mob-chrome .header .price-row{flex-direction:column!important;align-items:stretch!important;margin-top:4px;margin-bottom:0;padding-bottom:2px;gap:5px}body:has(.layout.mob-chart) .chart-mob-chrome .header .price-lead{max-width:none;flex-wrap:nowrap;align-items:center;min-height:32px;row-gap:0;overflow:visible}body:has(.layout.mob-chart) .chart-mob-chrome .header .stats24{width:100%;max-width:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}body:has(.layout.mob-chart) .chart-mob-chrome .header .stats24::-webkit-scrollbar{display:none}body:has(.layout.mob-chart) .chart-mob-chrome .header .stats24 .s24{flex:0 0 auto;min-width:max-content;padding:0 8px}body:has(.layout.mob-chart) .chart-mob-chrome .chart-topbar{position:static;flex:0 0 auto;margin:0!important;padding:0 8px 4px!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid color-mix(in srgb,var(--line) 18%,transparent)!important;border-bottom:none!important;box-shadow:none!important}body:has(.layout.mob-chart) .layout.mob-chart .pane-chart{position:relative;z-index:0}}@media (min-width: 768px) and (max-width: 1023px){body:has(.layout.mob-chart) .chart-mob-chrome .header .price-row{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap;gap:14px}body:has(.layout.mob-chart) .chart-mob-chrome .header .price-lead{flex:0 1 auto;min-width:0;max-width:52%}body:has(.layout.mob-chart) .chart-mob-chrome .header .stats24{width:auto;flex:1 1 auto;min-width:0;justify-content:flex-end}}.symbol-search{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-btn);border:1px solid var(--line);background:var(--bg);color:var(--ink);font-family:var(--font);font-size:13px;letter-spacing:-.011em;transition:border-color .15s ease}.symbol-search:focus{outline:none;border-color:var(--chart-acc);box-shadow:0 0 0 3px var(--chart-acc-soft)}.symbol-search::placeholder{color:var(--faint)}.symbol-name{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25}.symbol-empty{padding:10px 12px;font-size:12px;color:var(--faint)}.pp-verdict-draw{animation:ppVerdictDraw .7s ease both}@keyframes ppVerdictDraw{0%{opacity:0;stroke-dashoffset:60}to{opacity:.92;stroke-dashoffset:0}}.pp-verdict-pulse{transform-box:fill-box;transform-origin:center;animation:ppVerdictPulse 1.6s ease-in-out infinite}@keyframes ppVerdictPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.65}}.senti{margin-top:10px;padding:9px 12px 11px;border-radius:13px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#fff0 40%),var(--surface2);box-shadow:0 1px #ffffff0d inset,0 6px 18px #00000047;transition:box-shadow .4s ease}.senti-bull{box-shadow:0 1px #ffffff0d inset,0 6px 22px #2ac9a029}.senti-bear{box-shadow:0 1px #ffffff0d inset,0 6px 22px #ff547029}.senti-eyebrow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--faint)}.senti-tag{color:var(--muted);letter-spacing:.4px;white-space:nowrap}.rail-pulse-grid>.senti{grid-column:1 / -1;padding-right:0!important}.rail-pulse-grid .senti-eyebrow{flex-wrap:nowrap;align-items:center;gap:8px}.rail-pulse-grid .senti-eyebrow>:first-child{flex:0 0 auto}.rail-pulse-grid .senti-tag{flex:1 1 auto;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis}.senti-bull .senti-tag{color:var(--up)}.senti-bear .senti-tag{color:var(--down)}.senti-row{display:flex;align-items:center;gap:10px}.senti-side{flex:none;display:flex;flex-direction:column;line-height:1;min-width:34px}.senti-side-bear{align-items:flex-end;text-align:right}.senti-n{font-family:var(--mono);font-size:16px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.senti-lbl{margin-top:3px;font-size:7.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--faint)}.senti-side-bull .senti-n{color:#56e6bc}.senti-side-bear .senti-n{color:#ff8a9d}.senti-track{position:relative;flex:1 1 auto;display:flex;height:13px;border-radius:7px;overflow:hidden;background:var(--surface);box-shadow:0 1px 2px #0000004d inset}.senti-fill-bull{background:linear-gradient(90deg,#169273,#4fe0b5);transition:width .55s cubic-bezier(.4,0,.2,1)}.senti-fill-bear{background:linear-gradient(90deg,#ff7088,#e23350);transition:width .55s cubic-bezier(.4,0,.2,1)}.senti-seam{position:absolute;top:-1px;bottom:-1px;width:2px;transform:translate(-1px);background:#ffffffd9;box-shadow:0 0 6px #ffffff80;transition:left .55s cubic-bezier(.4,0,.2,1)}.extras{margin-top:10px}.extras-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:none;border-top:1px solid var(--border);background:none;color:var(--faint);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;cursor:pointer}.extras-toggle:hover{color:var(--ink)}.extras-caret{font-size:9px}.extras-body{animation:accIn .2s ease}.extras-body>*+*{margin-top:8px}@keyframes accIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.pane-info>*{animation:paneIn .5s cubic-bezier(.2,.8,.2,1) both}.pane-info>*:nth-child(1){animation-delay:.02s}.pane-info>*:nth-child(2){animation-delay:.07s}.pane-info>*:nth-child(3){animation-delay:.12s}.pane-info>*:nth-child(4){animation-delay:.17s}.pane-info>*:nth-child(5){animation-delay:.22s}.pane-info>*:nth-child(6){animation-delay:.27s}.pane-info>*:nth-child(7){animation-delay:.32s}@keyframes paneIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pane-info>*{animation:none}.senti-fill-bull,.senti-fill-bear,.senti-seam{transition:none}}.pattern-strip{box-shadow:0 1px #ffffff0a inset,0 6px 18px #00000047;transition:border-color .2s ease,box-shadow .2s ease}.pattern-strip:hover{box-shadow:0 1px #ffffff0f inset,0 8px 22px #00000057}.btn.long{box-shadow:0 6px 16px #2ac9a047}.btn.short{box-shadow:0 6px 16px #ff547047}.btn.long:hover:not(:disabled),.btn.short:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.btn.reset:hover{border-color:var(--border-strong);color:var(--ink)}.rr-control button{transition:border-color .15s ease,color .15s ease,background .15s ease}.rr-control button.active{box-shadow:0 0 0 1px var(--chart-acc) inset,0 0 12px #fa5d192e}.zcb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:20px;background:radial-gradient(120% 90% at 50% 0%,rgba(39,224,255,.08),transparent 60%),var(--bg)}.zcb-card{width:min(420px,100%);text-align:center;padding:28px 24px 24px;border-radius:18px;border:1px solid var(--border-strong);background:var(--surface2);box-shadow:0 1px #ffffff0d inset,0 24px 60px #00000080}.zcb-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:800}.zcb-working{color:var(--cyan);border:2px solid var(--cyan);animation:zcbSpin 1s linear infinite}.zcb-done{color:#04140f;background:var(--up)}.zcb-error{color:#1a0a0e;background:var(--gold)}@keyframes zcbSpin{to{transform:rotate(360deg)}}.zcb-title{font-family:var(--font);font-size:19px;font-weight:800;letter-spacing:-.3px}.zcb-msg{margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted)}.zcb-btn{margin-top:18px;padding:11px 20px;border:none;border-radius:11px;background:linear-gradient(135deg,var(--up-grad-a),var(--up-grad-b));color:#06231c;font-family:var(--font);font-size:14px;font-weight:800;cursor:pointer}.zcb-btn:hover{filter:brightness(1.06)}.zcb-token{margin-top:14px;font-family:var(--mono);font-size:10px;color:var(--faint);word-break:break-all}.zcb-token code{color:var(--muted)}.logo.logo-monogram{color:#fff;font-weight:800;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.28);box-shadow:inset 0 1px #ffffff38;border:1px solid color-mix(in srgb,#fff 18%,transparent)}.fg{margin-top:8px;padding:9px 12px 11px;border-radius:13px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0a,#fff0 40%),var(--surface2);box-shadow:0 1px #ffffff0d inset,0 6px 18px #00000047}.fg-eyebrow{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px;font-family:var(--mono);font-size:8.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--faint)}.fg-src{color:var(--faint);opacity:.75}.fg-body{display:flex;align-items:center;gap:10px}.fg-gauge{flex:0 0 auto;width:150px;height:auto}.fg-legend{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.fg-leg{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--faint);white-space:nowrap}.fg-leg.on{font-weight:700}.fg-dot{width:9px;height:9px;border-radius:50%;flex:none;opacity:.45}.rail-pulse-grid>.fg{grid-column:1 / -1;border-left:none!important;padding-left:0!important;padding-right:0!important}.rail-pulse-grid .fg{container-type:inline-size}.rail-pulse-grid .fg-body{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px 14px}.rail-pulse-grid .fg-gauge{width:min(148px,38cqi);flex:0 0 auto}.rail-pulse-grid .fg-legend{flex:1 1 auto;display:flex;flex-direction:column;gap:5px;min-width:0;max-width:none}.rail-pulse-grid .fg-leg{font-size:11px;overflow:visible}@container (max-width: 280px){.rail-pulse-grid .fg-body{flex-wrap:wrap;justify-content:center}}.pane-info{font-family:var(--font);gap:var(--space-3)}.pane-info>.rail-section,.pane-info>.rail-panel>.rail-section,.pane-info>.rail-panel>.news-feed>.rail-section{flex-shrink:0}.chart-paper-slot.pt-wrap{width:100%;max-width:none;margin:0!important;padding:0;font-family:var(--ui, system-ui, sans-serif);border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.chart-paper-slot .pt-col-ticket{display:block;width:100%;max-width:none}.chart-paper-slot .pt-tk{padding:8px 10px 10px;gap:6px}.chart-paper-slot .pt-pick{display:none!important}.chart-paper-slot .pt-gate{margin:0;padding:8px 6px 10px;align-items:stretch}.chart-paper-slot .pt-signin{width:100%}.chart-paper-slot:has(>.pt-gate){display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - 175px)}.chart-paper-slot>.pt-gate,.chart-paper-slot .pt-signin{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.chart-paper-slot:has(.pt-col-ticket)>.pt-gate,.chart-paper-slot:has(.chart-paper-main)>.pt-gate{display:none!important}.chart-paper-slot .chart-paper-main{display:block;width:100%;max-width:none;overflow:auto;padding:0 8px 12px;border-top:1px solid var(--line2)}@media (min-width: 1024px){.layout.mob-paper .pane-info{display:flex;flex-direction:column;min-height:0;overflow:hidden}.layout.mob-paper .pane-info>.rail-tabs{flex:0 0 auto}.layout.mob-paper .rail-panel-paper{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.layout.mob-paper .chart-paper-slot.pt-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.layout.mob-paper .chart-paper-slot .pt-col-ticket{flex:0 0 auto}.layout.mob-paper .chart-paper-slot .chart-paper-main{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}}.chart-paper-slot .chart-paper-main .pt-journal{margin-top:8px}.rail-tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;padding:3px;border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--card) 80%,var(--bg))}.rail-tab{font:600 var(--text-sm) / 1.2 var(--font);letter-spacing:-.011em;text-transform:none;padding:8px 6px;border:0;border-radius:calc(var(--radius-card) - 2px);background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.rail-tab+.rail-tab{border-left:0}.rail-tab:hover{color:var(--ink)}.rail-tab.on{color:#fff;background:var(--chart-acc)}.rail-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--chart-acc) 55%,transparent);outline-offset:1px}.rail-section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin:0;transition:border-color .2s ease,box-shadow .2s ease}.rail-section:hover{border-color:color-mix(in srgb,var(--chart-acc) 28%,var(--line))}@media (prefers-reduced-motion: reduce){.rail-section{transition:none}}.rail-section .symfield-canvas{display:none!important}.rail-section-label{font:600 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 var(--space-3)}.rail-section:not(:has(>:not(.rail-section-label))){display:none}.rail-section[data-section=pulse]:not(:has(.rail-pulse-grid>*)){display:none}.rail-section>*:not(.rail-section-label):not(.rail-pulse-grid),.rail-pulse-grid>*{border:none!important;border-radius:0!important;box-shadow:none!important;background-image:none!important;background-color:transparent!important;margin:0!important}.rail-section>*:not(.rail-section-label)+*:not(.rail-section-label),.rail-pulse-grid>*+*{border-top:1px solid var(--line)!important;margin-top:var(--space-3)!important;padding-top:var(--space-3)!important}.rail-pulse-grid{display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 390px){.rail-pulse-grid{grid-template-columns:1fr 1fr;column-gap:var(--space-3);row-gap:0}.rail-pulse-grid>*:nth-child(odd){padding-right:var(--space-2)}.rail-pulse-grid>*:nth-child(2n){padding-left:var(--space-2);border-top:none!important;margin-top:0!important;padding-top:0!important}.rail-pulse-grid>*:nth-child(n+3){border-top:1px solid var(--line)!important;margin-top:var(--space-3)!important;padding-top:var(--space-3)!important}.rail-pulse-grid>*:nth-child(3){padding-left:0}.rail-pulse-grid>.senti,.rail-pulse-grid>.deriv-card{grid-column:1 / -1;padding-left:0;padding-right:0}}.rail-section[data-section=position]{padding:11px 14px 10px;border-color:color-mix(in srgb,var(--chart-acc) 35%,var(--line))}.rail-section[data-section=position] .rail-section-label{margin:0;font:700 15px/1.2 var(--font);letter-spacing:-.02em;text-transform:none;color:var(--ink)}.yp-head{display:flex;align-items:center;gap:8px;min-width:0}.rail-section[data-section=position]>.yp-head+.yp-stack{border-top:0!important;margin-top:6px!important;padding-top:0!important}.rail-section[data-section=position]>.yp-stack+.yp-note{border-top-color:var(--ph-edge)!important;margin-top:7px!important;padding-top:5px!important}.yp-card{gap:0}.yp-top{display:flex;align-items:baseline;gap:6px;min-width:0}.yp-top .ph-side{align-self:center}.yp-pnl{margin-left:auto;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;flex-shrink:0}.yp-pnl-v{font:700 15px/1.1 var(--mono);letter-spacing:-.03em}.yp-top .ph-coin{align-self:center}.yp-sub{display:flex;justify-content:flex-end;margin-top:2px}.pt-rail.yp-rail{margin:5px 2px 0}.yp-rail .pt-rail-now{height:11px;margin-bottom:7px}.yp-rail .pt-rail-now span{font-size:10px;line-height:11px}.yp-rail .pt-rail-labels{margin-top:5px}.yp-legs{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:1px;min-width:0}.yp-leg{display:inline-flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap}.yp-leg .ph-leg-k{font:600 10.5px/1.2 var(--font)}.yp-leg .ph-leg-amt{font:600 10.5px/1.2 var(--mono)}.yp-leg .ph-leg-none{font:500 10.5px/1.2 var(--font);text-align:left}.yp-leg .ph-leg-none.ph-down{color:var(--chart-ink-down, var(--down))}.yp-leg .ph-locked{margin-right:0}.yp-note{font:500 10.5px/1.3 var(--font);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root,[data-theme=dark]{--ph-surface: color-mix(in srgb, var(--surface-solid) 90%, transparent);--ph-edge: color-mix(in srgb, var(--ink) 12%, transparent);--ph-shadow: 0 10px 28px -12px rgba(0, 0, 0, .75)}[data-theme=light]{--ph-surface: color-mix(in srgb, #ffffff 94%, transparent);--ph-edge: var(--border-strong);--ph-shadow: 0 8px 22px -12px rgba(30, 24, 12, .3)}.ph-up{color:var(--chart-ink-up, var(--up))}.ph-down{color:var(--chart-ink-down, var(--down))}.ph-side{flex:0 0 auto;font:700 9.5px/1 var(--mono);letter-spacing:.06em;padding:3px 5px 2px;border-radius:4px;color:#06110b}.ph-side-up{background:var(--up)}.ph-side-down{background:var(--down);color:#1a0306}.ph-testnet{flex:0 0 auto;padding:2px 5px;border-radius:4px;font:800 9.5px/1 var(--mono);letter-spacing:.06em;color:#1a1300;background:#f5b83d}.ph-count{flex:0 0 auto;font:700 10px/1 var(--mono);letter-spacing:.02em;color:var(--ink)}.ph-live-dot{position:relative;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up);flex-shrink:0}.ph-live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:color-mix(in srgb,var(--up) 45%,transparent);animation:live-dot-pulse 2.4s ease-out infinite}.ph-locked{font:600 8.5px/1 var(--font);letter-spacing:.05em;text-transform:uppercase;margin-right:5px;padding:2px 4px;border-radius:3px;color:var(--chart-ink-up, var(--up));background:color-mix(in srgb,var(--up) 14%,transparent);vertical-align:1px}.ph-arrow{color:var(--faint)}.ph-roe-k{font:600 8.5px/1 var(--font);letter-spacing:.05em;color:var(--muted);vertical-align:1px}.ph-move{font:500 10px/1.2 var(--mono);color:var(--faint);white-space:nowrap}.ph-move-v{color:var(--muted)}.ph-brokers{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.yp-head .ph-brokers{margin-left:auto}.ph-broker{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;overflow:hidden;flex:0 0 auto}.ph-broker img{width:100%;height:100%;object-fit:contain;display:block}.ph-broker.is-text{width:auto;height:auto;border-radius:0;font:500 10.5px/1 var(--font);color:var(--muted)}.ph-coin{display:inline-flex;flex:0 0 auto}.ph-coin .rv-coin{border-radius:50%;overflow:hidden;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--ink) 8%,transparent)}.ph-coin .rv-coin img{width:100%;height:100%;object-fit:contain}.ph-coin .rv-coin span{font:700 7px/1 var(--font);color:var(--muted)}.ph-chev{flex:0 0 auto;color:var(--muted)}.ph-card{display:flex;flex-direction:column;gap:5px;min-width:0;font-family:var(--font);color:var(--ink)}.ph-card+.ph-card{border-top:1px solid var(--ph-edge);padding-top:9px;margin-top:4px}.ph-head{display:flex;align-items:center;gap:6px;min-width:0}.ph-sym{font:600 12.5px/1 var(--font);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ph-size{font:500 11.5px/1 var(--mono);color:var(--muted)}.ph-venue{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font:500 10.5px/1 var(--font);color:var(--muted);white-space:nowrap}.ph-pnl-row{display:flex;align-items:baseline;gap:7px;margin-top:2px;min-width:0}.ph-pnl{font:700 20px/1.1 var(--mono);letter-spacing:-.03em;white-space:nowrap}.ph-pct{font:600 12px/1 var(--mono);white-space:nowrap}.ph-path{display:flex;align-items:baseline;gap:5px;font:500 11.5px/1.2 var(--mono);color:var(--muted);white-space:nowrap}.ph-path .ph-k{font:500 10.5px/1 var(--font);color:var(--faint)}.ph-now{font-weight:600}.ph-legs{display:grid;grid-template-columns:auto auto auto 1fr;gap:5px 12px;align-items:baseline;margin-top:3px;padding-top:7px;border-top:1px solid var(--ph-edge)}.ph-leg{display:contents}.ph-leg-k{font:600 11px/1.2 var(--font)}.ph-inf{font-size:8px;margin-left:1px;color:var(--muted)}.ph-leg-px{font:600 11.5px/1.2 var(--mono);color:var(--ink)}.ph-leg-away{font:500 11px/1.2 var(--mono);color:var(--muted)}.ph-leg-amt{font:600 11.5px/1.2 var(--mono);text-align:right;white-space:nowrap}.ph-leg-none{grid-column:span 3;font:500 11px/1.2 var(--font);color:var(--muted);text-align:right}.yp-stack{display:flex;flex-direction:column}.pos-chip{position:absolute;left:0;top:0;z-index:6;visibility:hidden;display:flex;flex-direction:column;max-width:300px;border:1px solid var(--ph-edge);border-radius:8px;background:var(--ph-surface);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);box-shadow:var(--ph-shadow);color:var(--ink);font-family:var(--font);transition:transform 90ms linear,box-shadow .16s}.pos-chip.is-open{z-index:8}.pc-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px;padding:4px 7px 3px}.pc-main:focus-visible{outline:2px solid var(--chart-acc);outline-offset:1px;border-radius:7px}.pc-row{display:flex;align-items:center;justify-content:space-between;gap:6px;white-space:nowrap}.pc-size{font:500 10.5px/1 var(--mono);color:var(--muted)}.pc-pnl{font:700 10.5px/1.1 var(--mono);letter-spacing:-.02em;white-space:nowrap}.pc-pct{font:600 10.5px/1 var(--mono)}.pc-legs{gap:4px;font:500 9.5px/1.1 var(--mono);color:var(--muted);padding-left:1px}.pc-legs .ph-down,.pc-legs .ph-up{font:600 9.5px/1.1 var(--font)}.pc-sep{color:var(--faint);margin:0 3px}.pc-more{padding:7px 10px 9px;border-top:1px solid var(--ph-edge);width:252px}.pc-more .ph-pnl{font-size:15px}.pc-more .ph-card>.ph-move{margin-top:-2px}.pos-chip.is-open .pc-row{justify-content:flex-start}.pos-chip[data-side=above]{flex-direction:column-reverse}.pos-chip[data-side=above] .pc-more{border-top:0;border-bottom:1px solid var(--ph-edge)}.pos-strip{position:fixed;left:0;right:0;bottom:52px;z-index:39;display:flex;flex-direction:column;background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -6px 16px -12px #0009;font-family:var(--font);color:var(--ink);animation:ph-in .22s cubic-bezier(.2,0,0,1) both}@keyframes ph-in{0%{opacity:0}to{opacity:1}}.ps-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 12px 4px;text-align:left}.pos-strip.is-collapsed .ps-main{padding-bottom:6px}.ps-main:focus-visible{outline:2px solid var(--chart-acc);outline-offset:-2px}.ps-sym{font:600 12.5px/1 var(--font);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ps-size{font:500 11.5px/1 var(--mono);color:var(--muted)}.ps-pnl-wrap{margin-left:auto;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.ps-pnl{font:700 16px/1 var(--mono);letter-spacing:-.03em}.ps-pct{font:600 11.5px/1 var(--mono)}.ps-row{display:flex;align-items:baseline;gap:12px;padding:0 12px 7px;min-width:0;font:500 11px/1.2 var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden}.ps-pos+.ps-pos{padding-top:5px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.ps-row:has(+.ps-row-legs){padding-bottom:4px}.ps-move{margin-left:auto}.ps-lead{font-weight:700}.ps-path{flex:0 0 auto}.ps-leg{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.ps-leg+.ps-leg{margin-left:auto}.ps-leg-k{font:600 11px/1 var(--font)}.ps-away{color:var(--muted)}.ps-main .ph-coin{align-self:center}.ps-amt{font-weight:600}.ps-none{font:500 11px/1 var(--font)}.ps-row .ph-locked{margin-right:0}@media (max-width: 1023px){body:has(.pos-strip) .layout.mob-chart .chart-wrap{height:calc(100svh - var(--mob-tabbar-h, 52px) - var(--pos-strip-h, 0px) - env(safe-area-inset-bottom,0px))!important}body:has(.layout.mob-chart):has(.pos-strip) .card{padding-bottom:calc(var(--mob-tabbar-h, 52px) + var(--pos-strip-h, 0px) + env(safe-area-inset-bottom,0px))!important}body:has(.layout.mob-chart):has(.ledger-mdock):has(.pos-strip) .layout.mob-chart .chart-wrap{height:calc(100svh - 97px - var(--pos-strip-h, 0px) - env(safe-area-inset-bottom,0px))!important}body:has(.layout.mob-chart):has(.ledger-mdock):has(.pos-strip) .card{padding-bottom:calc(97px + var(--pos-strip-h, 0px) + env(safe-area-inset-bottom,0px))!important}}@media (max-width: 380px){.ps-row{gap:9px;font-size:10.5px}.ps-pnl{font-size:15px}}@media (prefers-reduced-motion: reduce){.pos-strip{animation:none}.pos-chip{transition:none}.ph-live-dot:after{display:none}}.rail-section[data-section=thesis]{padding:14px 14px 16px;font-family:var(--font);letter-spacing:-.011em}.rail-section[data-section=thesis] .rail-section-label{margin:0 0 10px;font:700 15px/1.2 var(--font);letter-spacing:-.02em;text-transform:none;color:var(--ink)}.rail-section[data-section=thesis]>*+*:not(.rail-section-label){margin-top:10px!important;padding-top:10px!important}.rail-section[data-section=thesis] .ts-card{padding:0;gap:8px;min-height:0;font-size:var(--text-sm)}.rail-section[data-section=thesis] .ts-verdict{gap:10px;align-items:center}.rail-section[data-section=thesis] .ts-arrow{font-size:14px;animation:none}.rail-section[data-section=thesis] .ts-action{font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.rail-section[data-section=thesis] .ts-grade-tag{font-family:var(--font);font-size:9.5px;font-weight:600;letter-spacing:.02em;padding:2px 6px;border-radius:999px}.rail-section[data-section=thesis] .ts-conf{font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:-.03em;padding:4px 8px;border-radius:8px}.rail-section[data-section=thesis] .ts-tagline{font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:-.011em;line-height:1.4;color:var(--muted);margin:0}.rail-section[data-section=thesis] .ts-disagree{font-size:11px;font-style:normal;margin:0;color:var(--muted)}.rail-section[data-section=thesis] .ts-eta,.rail-section[data-section=thesis] .ts-eta b{font-size:12px}.rail-section[data-section=thesis] .ts-track{gap:6px 8px}.rail-section[data-section=thesis] .ts-track-k,.rail-section[data-section=thesis] .ts-track-collecting,.rail-section[data-section=thesis] .ts-track-v{font-size:12px}.rail-section[data-section=thesis] .ts-levels-grid{gap:6px}.rail-section[data-section=thesis] .ts-lv{padding:8px 9px;gap:3px;border-radius:var(--radius-tile)}.rail-section[data-section=thesis] .ts-lv-k{font-family:var(--font);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.rail-section[data-section=thesis] .ts-lv-v{font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rail-section[data-section=thesis] .ts-life{gap:6px}.rail-section[data-section=thesis] .ts-life-head{padding:0}.rail-section[data-section=thesis] .ts-life-lbl,.rail-section[data-section=thesis] .ts-life-sub{font-family:var(--font);font-size:10px;letter-spacing:-.01em}.rail-section[data-section=thesis] .ts-life-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;overflow:visible;flex-wrap:unset}.rail-section[data-section=thesis] .ts-life-rung{flex:unset;min-width:0;max-width:none;width:100%;padding:8px 9px;border-radius:var(--radius-tile)}.rail-section[data-section=thesis] .ts-life-rung .ts-lv-k{font-size:10px}.rail-section[data-section=thesis] .ts-life-rung .ts-lv-v{font-size:12.5px;line-height:1.2}.rail-section[data-section=thesis] .ts-life-meta{gap:4px 10px;padding-top:0}.rail-section[data-section=thesis] .ts-life-meta-item{font-size:11px;line-height:1.35;color:var(--muted)}.rail-section[data-section=thesis] .ts-disclosure{border-radius:var(--radius-tile)}.rail-section[data-section=thesis] .ts-disclosure-sum{min-height:32px;padding:7px 10px;gap:8px}.rail-section[data-section=thesis] .ts-disclosure-kicker{font-family:var(--font);font-size:9px;letter-spacing:.04em;padding:3px 6px}.rail-section[data-section=thesis] .ts-disclosure-title{font-family:var(--font);font-size:11.5px;font-weight:600;letter-spacing:-.01em}.rail-section[data-section=thesis] .ts-chips{gap:5px}.rail-section[data-section=thesis] .ts-chip{font-size:9.5px;padding:3px 8px;border-radius:999px}.rail-section[data-section=thesis] .rr-control,.rail-section[data-section=levels] .rr-control{margin:0;gap:3px}.rail-section[data-section=thesis] .rr-control button,.rail-section[data-section=levels] .rr-control button{padding:5px 2px;font-size:11px;border-radius:8px;font-family:var(--font);letter-spacing:-.01em}.rail-section[data-section=thesis] .pattern-explain{min-height:0;padding:0;margin:0;gap:8px;box-shadow:none;background:transparent;border:none}.rail-section[data-section=thesis] .pe-levels{display:none}.rail-section[data-section=thesis] .pe-head{gap:8px}.rail-section[data-section=thesis] .pe-name{font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:-.02em}.rail-section[data-section=thesis] .pe-conf{font-family:var(--mono);font-size:11px;letter-spacing:-.02em}.rail-section[data-section=thesis] .pe-body{display:flex;flex-direction:column;gap:10px;align-items:stretch;width:100%}.rail-section[data-section=thesis] .pe-diagram-mini{flex:none;width:100%;max-width:none;aspect-ratio:160 / 96;max-height:132px;border-radius:var(--radius-tile)}.rail-section[data-section=thesis] .pe-diagram-mini .pattern-diagram{width:100%;height:100%;display:block}.rail-section[data-section=thesis] .pe-diagram-mini .pd-lbl{font-size:9px}.rail-section[data-section=thesis] .pe-text{flex:none;width:100%;min-width:0;gap:8px}.rail-section[data-section=thesis] .pe-teach{gap:8px;width:100%}.rail-section[data-section=thesis] .pe-what,.rail-section[data-section=thesis] .pe-expect{gap:4px;width:100%}.rail-section[data-section=thesis] .pe-label{font-family:var(--font);font-size:9px;font-weight:600;letter-spacing:.04em;padding:2px 6px}.rail-section[data-section=thesis] .pe-copy{font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:-.011em;line-height:1.45;color:var(--muted);width:100%}.rail-section[data-section=thesis] .pe-status{padding:7px 9px;margin-top:2px;border-radius:var(--radius-tile)}.rail-section[data-section=thesis] .pe-status-msg{font-size:11.5px}.rail-section[data-section=thesis] .pe-head-tap{border-radius:6px;padding:2px 0}.rail-section[data-section=thesis] .pe-head-tap:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}@media (min-width: 1024px){.rail-section[data-section=thesis] .pe-diagram-mini{max-height:128px}}.pane-info .ts-card:before{display:none!important;content:none!important}.pane-info .ts-card.ts-long,.pane-info .ts-card.ts-short,.pane-info .ts-card.ts-mixed,.pane-info .ts-watch.ts-long,.pane-info .ts-watch.ts-short,.pane-info .ts-watch.ts-mixed{border:none!important;border-left:none!important;box-shadow:none!important}.pane-info .ts-lv,.pane-info .ts-conf,.pane-info .ts-chip,.pane-info .pe-diagram{border-radius:var(--radius-tile)!important;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--bg) 55%,transparent)!important}.pane-info .recent-chip{border-radius:8px!important;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--bg) 55%,transparent)!important}.pane-info .recent-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))!important;gap:6px!important;width:100%}.pane-info .recent-head{width:100%}.pane-info .recent{border:none;border-radius:0!important;margin-top:0!important}.pane-info .ts-disclosure,.pane-info .pe-status{border-radius:8px!important;border:1px solid color-mix(in srgb,var(--border) 85%,transparent)!important;background:color-mix(in srgb,var(--ink) 3.5%,transparent)!important}.pane-info .ts-life{border:none!important;background:transparent!important;padding:0!important}.pane-info .ts-life-rung.is-hit,.pane-info .ts-life-rung.is-stop,.pane-info .ts-life-rung.is-wait{border-radius:var(--radius-tile)!important;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--bg) 55%,transparent)!important}.pane-info .ts-life-rung.is-hit{background:#2ac9a01a!important;border-color:#2ac9a047!important}.pane-info .ts-life-rung.is-stop{background:#ff54701a!important;border-color:#ff547047!important}.pane-info .pe-status.is-dead{border-color:color-mix(in srgb,var(--gold, #d9a441) 35%,var(--border))!important;background:color-mix(in srgb,var(--gold, #d9a441) 7%,transparent)!important}.pane-info .pe-status.is-done{border-color:color-mix(in srgb,var(--up) 30%,var(--border))!important;background:color-mix(in srgb,var(--up) 6%,transparent)!important}.pane-info .pe-lv{border-radius:7px!important;border:1px solid color-mix(in srgb,var(--border) 90%,transparent)!important;background:color-mix(in srgb,var(--ink) 4%,transparent)!important}.pane-info .ts-levels-grid{gap:6px}.pane-info .ts-chips{gap:5px;border:none}.pane-info .ts-chip{border-right:none!important;border-radius:999px!important}.pane-info .senti-track,.pane-info .pressure-bar{border:1px solid var(--line);border-radius:999px!important;height:10px;overflow:hidden;background:color-mix(in srgb,var(--bg) 70%,transparent)!important;box-shadow:none!important}.pane-info .senti-fill-bull,.pane-info .pb-buy{background:var(--up)!important;border-radius:0!important}.pane-info .senti-fill-bear,.pane-info .pb-sell{background:var(--down)!important;border-radius:0!important}.pane-info .rr-control{display:flex!important;flex-wrap:nowrap;align-items:center;gap:4px!important;padding:0!important;overflow:hidden}.pane-info .rr-control .rr-label{display:flex;align-items:center;padding:0 6px 0 0;border-right:none;color:var(--faint);letter-spacing:.06em;font-size:10px;text-transform:uppercase}.pane-info .rr-control button{flex:1 1 0;min-width:0;border:1px solid var(--line)!important;border-radius:var(--radius-btn)!important;padding:7px 2px!important;background:transparent!important;font-weight:600}.pane-info .rr-control button.active{background:var(--chart-acc)!important;border-color:var(--chart-acc)!important;color:#fff!important}.pane-info .rr-control .rr-mode-toggle button{flex:0 0 auto;min-width:max-content;padding:7px 6px!important}.pane-info .senti-eyebrow,.pane-info .pressure-eyebrow,.pane-info .fg-eyebrow,.pane-info .fib-head,.pane-info .extras-toggle{letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;color:var(--faint)!important}.pane-info .tiles,.pane-info .metrics{gap:6px!important;border:none}.pane-info .tile,.pane-info .metric{border-radius:var(--radius-tile)!important;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--bg) 50%,transparent)!important;box-shadow:none!important;background-image:none!important}.pane-info .extras-toggle{border:1px solid var(--line)!important;border-radius:var(--radius-btn)!important;background:transparent!important}.pane-info .fib-row,.pane-info .fib-row.key,.pane-info .fib-row.ext,.pane-info .fib-row.live{border-left:none!important}.pane-info .pattern-explain.pe-bull,.pane-info .pattern-explain.pe-bear,.pane-info .pattern-explain.pe-harmonic,.pane-info .pattern-explain.pe-stale{border:none!important;box-shadow:none!important}.rail-tab{transition:color .15s ease,background-color .15s ease,transform .12s ease}.rail-tab:active:not(.on){transform:scale(.98)}@media (prefers-reduced-motion: reduce){.rail-tab{transition:color .15s ease,background-color .15s ease}.rail-tab:active{transform:none}}.ind-chip{transition:color .12s ease,border-color .12s ease,background .12s ease,transform .12s ease}.ind-chip:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.ind-chip:active{transform:none}}:root,[data-theme=dark]{--bl: var(--line2)}[data-theme=light]{--bl: var(--line2)}.app .card{font-family:var(--ui)}.app .card *:not(svg):not(path):not(line):not(rect):not(circle):not(polygon):not(text):not(g){font-family:inherit!important}.app .card .tnum,.app .card .tnum *{font-family:var(--mono)!important}.app .card .ledger-accent,.app .card .ledger-accent *{font-family:Geist Mono,ui-monospace,Menlo,monospace!important}.app .card,.app .header,.app .change-chip,.app .phase,.app .theme-toggle,.app .ds-gear,.app .pill,.app .ind-chip,.app .fav-star,.app .zoom-controls button,.app .alert-banner,.app .conn-status,.app .footer,.app .candle-countdown,.app .layer-toggle .pill,.app .ind-sep,.app .float-pnl,.app .chart-skeleton,.app .chart-error{border-radius:var(--radius-btn)!important}.app .card{border-radius:0!important}.app .chart-wrap,.app .chart-skeleton,.app .chart-error{border-radius:var(--radius-card)!important}.app .logo{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;flex:0 0 36px!important;aspect-ratio:1!important;border-radius:50%!important;overflow:hidden!important;align-self:center!important;box-sizing:border-box!important}.app .pill,.app .ind-chip,.app .theme-toggle,.app .ds-gear,.app .change-chip,.app .phase,.app .zoom-controls button{border:1px solid var(--line)!important;box-shadow:none!important;background-image:none!important}.app .header{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:8px}.app .logo{box-shadow:none!important}.app .logo.logo-monogram{border:1px solid color-mix(in srgb,#fff 18%,transparent)!important}.app .logo.logo-stock,.app .logo.logo-coin{border:0!important;padding:0!important;background:transparent!important}.app .chart-topbar{border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:4px}.app .footer{border-top:1px solid var(--line);text-transform:none;letter-spacing:-.011em}.app .card,.app .header,.app .alert-banner,.app .conn-status{box-shadow:none!important;background-image:none!important}.app .pill.active,.app .ind-chip.on,.app .rr-control button.active{box-shadow:none!important}.app .pill.active{background:var(--chart-acc-soft)!important;border-color:var(--chart-acc)!important;color:var(--chart-acc)!important}.app .ind-chip.on{border-color:color-mix(in srgb,var(--chart-acc) 55%,transparent)!important;color:var(--ink)!important;background:var(--chart-acc-soft)!important}.app .chart-wrap{border:none!important;background:transparent!important;box-shadow:none!important}.app .fav-star{border:none!important;background:none!important}.app .phase,.app .phase-up,.app .phase-down,.app .phase-open,.app .phase-idle{border:none!important;background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.app .ds-gear,.app .theme-toggle{border:none!important;background:none!important;box-shadow:none!important}.app .ds-gear:hover,.app .theme-toggle:hover{color:var(--ink)}:is(.app,.tb-doc) .topnav-right .hsearch-icon:hover,:is(.app,.tb-doc) .topnav-right .alerts-bell-btn:hover,:is(.app,.tb-doc) .topnav-right .ds-gear:hover,:is(.app,.tb-doc) .topnav-right .theme-toggle:hover,:is(.app,.tb-doc) .topnav-right .auth-signin-trigger:hover,.app .header-top .fav-star:hover{color:var(--chart-acc-d)}:is(.app,.tb-doc) .topnav-right .hsearch-icon,:is(.app,.tb-doc) .topnav-right .alerts-bell-btn,:is(.app,.tb-doc) .topnav-right .ds-gear,:is(.app,.tb-doc) .topnav-right .theme-toggle{width:36px!important;height:36px!important;padding:0!important;min-width:36px!important;min-height:36px!important;max-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--surface2)!important;border:1px solid var(--border)!important;border-radius:50%!important;box-shadow:none!important;font-size:16px!important;flex-shrink:0;transition:color .2s ease,transform .45s ease,border-color .2s ease,background .2s ease}:is(.app,.tb-doc) .topnav-right .hsearch-icon:active{transform:scale(.9)}:is(.app,.tb-doc) .topnav-right .auth-chip{padding:0!important;background:none!important;border:none!important}:is(.app,.tb-doc) .topnav-right .auth-avatar{width:36px!important;height:36px!important}:is(.app,.tb-doc) .topnav-right .ds-gear,:is(.app,.tb-doc) .topnav-right .theme-toggle{font-size:20px!important;line-height:1!important}:is(.app,.tb-doc) .topnav-right .hsearch-glyph,:is(.app,.tb-doc) .topnav-right .hsearch-icon svg:not(.hdr-ring-svg){display:block;flex-shrink:0;position:relative;z-index:1;width:22px!important;height:22px!important}:is(.app,.tb-doc) .topnav-right .theme-toggle.on{color:var(--chart-acc)!important;border-color:color-mix(in srgb,var(--chart-acc) 45%,var(--border))!important;background:var(--chart-acc-soft)!important}:is(.app,.tb-doc) .topnav-right .theme-toggle svg:not(.hdr-ring-svg){display:block;flex-shrink:0;width:22px!important;height:22px!important}.app .header-top .fav-star,:is(.app,.tb-doc) .topnav-right .hsearch-icon,:is(.app,.tb-doc) .topnav-right .alerts-bell-btn,:is(.app,.tb-doc) .topnav-right .ds-gear,:is(.app,.tb-doc) .topnav-right .theme-toggle{position:relative;overflow:visible}.app .header-top .fav-star{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;box-sizing:border-box;background:var(--surface2)!important}.topnav-right .hdr-tag{position:absolute;top:-8px;right:-7px;z-index:2;height:13px;padding:0 4px;border-radius:5px;display:inline-flex;align-items:center;font:800 7.5px/1 var(--font);letter-spacing:.04em;color:var(--bg);background:var(--ink);box-shadow:0 0 0 2px var(--bg),0 2px 6px #00000059;pointer-events:none}.topnav-right .hdr-tagged>svg:not(.hdr-ring-svg){transform:translateY(2px)}.app .header-top .topnav-right .hdr-tag{top:-4px;height:12px}.app .header-top .topnav-right .hdr-tagged>svg:not(.hdr-ring-svg){transform:translateY(3px)}.hdr-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;z-index:0;overflow:hidden}:is(.app,.tb-doc) .topnav-right .theme-toggle:active{transform:rotate(180deg) scale(.9)}a.theme-toggle{text-decoration:none}.hdr-ring-svg{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision;transform:rotate(-90deg);transform-origin:center}.hdr-ring-stroke{stroke:var(--chart-acc);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100}.app .header-top .fav-star:hover .hdr-ring,:is(.app,.tb-doc) .topnav-right .hsearch-icon:hover .hdr-ring,:is(.app,.tb-doc) .topnav-right .alerts-bell-btn:hover .hdr-ring,:is(.app,.tb-doc) .topnav-right .ds-gear:hover .hdr-ring,:is(.app,.tb-doc) .topnav-right .theme-toggle:hover .hdr-ring{opacity:1}.app .header-top .fav-star:hover .hdr-ring-stroke,:is(.app,.tb-doc) .topnav-right .hsearch-icon:hover .hdr-ring-stroke,:is(.app,.tb-doc) .topnav-right .alerts-bell-btn:hover .hdr-ring-stroke,:is(.app,.tb-doc) .topnav-right .ds-gear:hover .hdr-ring-stroke,:is(.app,.tb-doc) .topnav-right .theme-toggle:hover .hdr-ring-stroke{animation:hdr-ring-stroke .28s cubic-bezier(.22,.85,.32,1) forwards}.app .header-top .fav-star:not(:hover) .hdr-ring,:is(.app,.tb-doc) .topnav-right .hsearch-icon:not(:hover) .hdr-ring,:is(.app,.tb-doc) .topnav-right .alerts-bell-btn:not(:hover) .hdr-ring,:is(.app,.tb-doc) .topnav-right .ds-gear:not(:hover) .hdr-ring,:is(.app,.tb-doc) .topnav-right .theme-toggle:not(:hover) .hdr-ring{opacity:0;transition:opacity .08s ease}.app .header-top .fav-star:not(:hover) .hdr-ring-stroke,:is(.app,.tb-doc) .topnav-right .hsearch-icon:not(:hover) .hdr-ring-stroke,:is(.app,.tb-doc) .topnav-right .alerts-bell-btn:not(:hover) .hdr-ring-stroke,:is(.app,.tb-doc) .topnav-right .ds-gear:not(:hover) .hdr-ring-stroke,:is(.app,.tb-doc) .topnav-right .theme-toggle:not(:hover) .hdr-ring-stroke{animation:none;stroke-dashoffset:100}.app .header-top .fav-star.on:hover{color:var(--gold)!important}:is(.app,.tb-doc) .topnav-right .theme-toggle.on:hover{color:var(--chart-acc)!important}@keyframes hdr-ring-stroke{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.hdr-ring-stroke{animation:none!important;transition:none!important}.app .header-top .fav-star:hover .hdr-ring-stroke,:is(.app,.tb-doc) .topnav-right .hsearch-icon:hover .hdr-ring-stroke,:is(.app,.tb-doc) .topnav-right .alerts-bell-btn:hover .hdr-ring-stroke,:is(.app,.tb-doc) .topnav-right .ds-gear:hover .hdr-ring-stroke,:is(.app,.tb-doc) .topnav-right .theme-toggle:hover .hdr-ring-stroke{stroke-dashoffset:0}}.auth-gbtn-wrap--facade .auth-gbtn-facade{transition:border-color .2s ease,background .2s ease}.auth-gbtn-wrap--facade:hover .auth-gbtn-facade{border-color:var(--chart-acc);background:var(--chart-acc-soft)}.auth-gbtn-wrap--facade:hover .auth-gbtn-facade-label{color:var(--chart-acc-d);transition:color .2s ease}@media (max-width: 1023px){.header-top .fav-star{margin-left:auto!important}.header-top .ds-gear,.header-top .theme-toggle{margin-left:0!important}}.pattern-icon{transform-box:fill-box;transform-origin:center;animation:piPop .4s cubic-bezier(.2,1.5,.4,1) both;overflow:visible}.pi-glyph{animation:piWipe .55s .06s ease both}.pi-arrow{animation:piArrow 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes piPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes piWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes piArrow{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media (prefers-reduced-motion: reduce){.pattern-icon,.pi-glyph,.pi-arrow{animation:none!important;clip-path:none!important}}.topnav{position:relative;display:flex;align-items:center;gap:6px;border-bottom:2px solid var(--bl);padding-bottom:8px;margin-bottom:12px}.hsearch-bar{display:inline-flex;align-items:center;gap:8px;width:36px;min-width:0;flex-shrink:0;padding:7px 10px;overflow:hidden;font:inherit;font-size:12px;background:var(--surface2);border:1px solid var(--border);border-radius:9px;cursor:pointer;text-align:left;white-space:nowrap;transition:width .25s ease,border-color .2s ease}.hsearch-bar:hover,.hsearch-bar:focus-within{width:min(260px,22vw);border-color:var(--cyan)}.hsearch-ic{font-size:13px;line-height:1;flex-shrink:0}.hsearch-ph{color:var(--faint);overflow:hidden;text-overflow:ellipsis;max-width:0;opacity:0;transition:max-width .25s ease,opacity .18s ease}.hsearch-bar:hover .hsearch-ph,.hsearch-bar:focus-within .hsearch-ph{max-width:220px;opacity:1}.hsearch-icon{display:none}@media (max-width: 1023px){.hsearch-bar{display:none}.hsearch-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:15px;line-height:1;background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--ink);cursor:pointer}}@media (min-width: 1024px){.symbol-menu.center{position:fixed;top:52px;right:16px;left:auto;transform:none;width:min(400px,92vw)}}.topnav-tabs{display:flex;gap:4px;flex-shrink:0}.topnav-right{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0}.topnav-brand{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px 4px 4px 2px;font:inherit;color:var(--ink)}.topnav-brand-back{font-size:20px;line-height:1;color:var(--faint);margin:-2px 0 0 -2px}.topnav-brand-mark{font-size:17px;line-height:1;color:var(--cyan)}.topnav-brand-word{font-size:15px;font-weight:800;letter-spacing:.04em}.topnav-brand:hover .topnav-brand-word,.topnav-brand:hover .topnav-brand-back{color:var(--cyan)}.topnav-mkt-toggle{display:flex;gap:4px;flex-shrink:0}.topnav-spacer{display:block;flex:1}.topnav-divider,.topnav-mkt-tabs{display:none}.topnav-back{background:none;border:none;cursor:pointer;flex-shrink:0;font:inherit;font-size:14px;font-weight:700;color:var(--muted);padding:6px 6px 6px 2px;transition:color .15s}.topnav-back:hover{color:var(--cyan)}.topnav-tab{position:relative;background:none;border:none;color:var(--muted);font-weight:800;font-size:15px;letter-spacing:.2px;padding:6px 12px 9px;cursor:pointer;transition:color .15s}.topnav-tab:hover,.topnav-tab.on{color:var(--ink)}.topnav-tab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:3px;background:var(--cyan)}.markets{animation:fadeIn .2s ease both}.mk-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mk-filter-row{display:flex;gap:6px;flex-wrap:wrap}.mk-filter-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.mk-filter-scroll::-webkit-scrollbar{display:none}.mk-filter-chip{padding:5px 12px;border-radius:16px;white-space:nowrap;flex-shrink:0;border:1px solid var(--border);background:var(--surface2);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:color .15s,border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}.mk-filter-chip:hover{color:var(--ink)}.mk-filter-chip.on{color:var(--ink);border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,transparent)}.mk-mobile-nav{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.mk-mobile-mkt,.mk-mobile-tabs{display:flex;gap:6px}.mk-mobile-tabs .mk-class-tab{flex:1;text-align:center}@media (min-width: 1024px){.mk-mobile-nav{display:none}}.mk-class-tab{padding:5px 12px;border:1.5px solid var(--bl);background:var(--surface2);color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.mk-class-tab:hover{color:var(--ink)}.mk-class-tab.on{color:var(--ink);border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.mk-hero{margin-bottom:18px}.mk-hero-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.mk-hero-title{font-size:16px;font-weight:800}.mk-hero-sub{font-size:11px;color:var(--faint)}.mk-hero-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.mk-hero-scroll::-webkit-scrollbar{display:none;width:0;height:0}.mk-setup{flex:0 0 200px;scroll-snap-align:start;display:flex;flex-direction:column;gap:7px;padding:12px;border:2px solid var(--bl);border-left-width:4px;background:var(--surface2);cursor:pointer;text-align:left;color:var(--ink);transition:transform .12s,border-color .15s;-webkit-tap-highlight-color:transparent}.mk-setup:active{transform:scale(.98)}.mk-setup.long{border-left-color:var(--up)}.mk-setup.short{border-left-color:var(--down)}.mk-setup-top{display:flex;align-items:center;gap:7px}.mk-setup-sym{font-weight:800;font-size:14px}.mk-setup-grade{font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:4px;background:var(--up);color:#06121c}.mk-setup-score{margin-left:auto;font-size:15px;font-weight:800;color:var(--cyan);display:flex;flex-direction:column;align-items:flex-end;gap:0}.mk-setup-score-lbl{font-size:8px;font-weight:500;letter-spacing:.5px;color:var(--muted);text-transform:uppercase;line-height:1}.mk-setup-dir{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800}.mk-setup-chg{font-size:11px;font-weight:700}.mk-setup-headline{font-size:11px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px}.mk-setup-entry{font-size:11px;color:var(--muted)}.mk-setup-skel{height:116px;background:linear-gradient(90deg,var(--surface2),color-mix(in srgb,var(--ink) 6%,var(--surface2)),var(--surface2));background-size:200% 100%;animation:shimmer 1.2s infinite;cursor:default}.mk-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.mk-card{border:2px solid var(--bl);background:var(--surface2);padding:12px 13px}.mk-card-head{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.mk-card-body{display:flex;flex-direction:column;gap:2px}.mk-card-row{display:flex;align-items:center;gap:8px;padding:6px 4px;background:none;border:none;cursor:pointer;color:var(--ink);text-align:left;transition:background .12s}.mk-card-row:hover{background:color-mix(in srgb,var(--cyan) 8%,transparent)}.mk-card-base{font-weight:700;font-size:13px;min-width:42px}.mk-card-price{margin-left:auto;font-size:12.5px}.mk-card-chg{font-size:12px;font-weight:700;min-width:64px;text-align:right}.mk-card-skel{height:28px;background:linear-gradient(90deg,var(--surface2),color-mix(in srgb,var(--ink) 6%,var(--surface2)),var(--surface2));background-size:200% 100%;animation:shimmer 1.2s infinite;margin:2px 0}.mk-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.mk-th-left h2{margin:0;font-size:17px;font-weight:800}.mk-asof{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--faint);margin-top:2px}.mk-live-dot{width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:0 0 6px var(--up)}.mk-live-dot.on{animation:blink 1s ease-in-out infinite}.mk-th-right{display:flex;align-items:center;gap:8px}.mk-fav-filter{padding:7px 11px;border:1.5px solid var(--border);background:var(--surface2);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.mk-fav-filter.on{border-color:var(--gold, #f5b830);color:var(--gold, #f5b830)}.mk-search{padding:7px 11px;border:1.5px solid var(--border);background:var(--surface2);color:var(--ink);font-size:12.5px;outline:none;width:150px;transition:border-color .15s}.mk-search:focus{border-color:var(--cyan)}.mk-table{border:2px solid var(--bl)}.mk-row{display:grid;grid-template-columns:30px minmax(120px,1.7fr) 1fr .85fr 1fr 1fr;align-items:center;gap:8px;padding:0 10px}.mk-table-5 .mk-row{grid-template-columns:30px minmax(120px,1.7fr) 1fr .85fr 1fr}.mk-row-head{height:38px;border-bottom:2px solid var(--bl);background:var(--surface2)}.mk-row-head .mk-sortable{background:none;border:none;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;padding:0;transition:color .15s}.mk-row-head .mk-sortable:hover{color:var(--ink)}.mk-row-head .mk-sortable.act{color:var(--cyan)}.mk-c-num{text-align:right}.mk-row-head .mk-c-num{justify-self:end}.mk-c-name{display:flex;align-items:center;gap:10px;min-width:0}.mk-row-head .mk-c-name{justify-self:start}.mk-row-data{height:56px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.mk-row-data:last-child{border-bottom:none}.mk-row-data:hover{background:color-mix(in srgb,var(--cyan) 6%,transparent)}.mk-icon{border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--surface2)}.mk-mono{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#06121c;font-weight:800;flex-shrink:0}.mk-name-wrap{display:flex;flex-direction:column;min-width:0}.mk-base{font-weight:800;font-size:14px;line-height:1.15;display:flex;align-items:center;gap:6px}.mk-exch{font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--cyan) 16%,transparent);color:var(--cyan);border:1px solid color-mix(in srgb,var(--cyan) 30%,transparent)}.mk-exch.bse{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 30%,transparent)}.mk-name{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-price{font-size:13.5px;font-weight:600}.mk-muted{color:var(--muted)}.markets .pos{color:var(--up)}.markets .neg{color:var(--down)}.mk-c-num.tnum{font-size:13px}.mk-c-star{display:flex;align-items:center;justify-content:center}.mk-star{background:none;border:none;cursor:pointer;color:var(--faint);font-size:15px;padding:4px;transition:color .12s,transform .1s}.mk-star:hover{transform:scale(1.15)}.mk-star.on{color:var(--gold, #f5b830)}.mk-skel{height:56px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--surface2),color-mix(in srgb,var(--ink) 6%,var(--surface2)),var(--surface2));background-size:200% 100%;animation:shimmer 1.2s infinite}.mk-empty,.mk-error{padding:28px;text-align:center;color:var(--muted);font-size:13px}.mk-foot{margin-top:12px;font-size:11px;color:var(--faint);text-align:center}@media (max-width: 1023px){.mk-cards{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.mk-cards{grid-template-columns:1fr}.mk-row{grid-template-columns:26px minmax(90px,1.7fr) 1fr .9fr}.mk-row>*:nth-child(5),.mk-row>*:nth-child(6){display:none}.mk-table-5 .mk-row{grid-template-columns:26px minmax(90px,1.7fr) 1fr .9fr}.mk-search{width:120px}.mk-th-left h2{font-size:15px}}.analyst{animation:fadeIn .2s ease both}.an-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.an-mkt{display:flex;gap:6px}.an-mkt-btn{padding:7px 14px;border:2px solid var(--bl);background:var(--surface2);color:var(--muted);font-weight:800;font-size:12px;cursor:pointer}.an-mkt-btn.on{color:var(--ink);border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.an-warming{font-size:11px;color:var(--cyan);font-weight:700}.an-closed{font-size:11px;color:var(--muted)}.an-error{padding:28px;text-align:center;color:var(--muted);font-size:13px;border:2px dashed var(--bl)}.an-boards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.an-board{border:2px solid var(--bl);background:var(--surface2);padding:12px;align-self:start}.an-board-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:none;cursor:pointer;color:inherit;font:inherit;font-size:13px;font-weight:800;padding:0;margin-bottom:10px}.an-board.collapsed .an-board-head{margin-bottom:0}.an-board-count{color:var(--faint);font-weight:700}.an-board-caret{font-size:10px;color:var(--faint)}.an-card{display:block;width:100%;text-align:left;color:var(--ink);border:1px solid var(--bl);border-left-width:4px;background:var(--surface);padding:10px;margin-bottom:8px;cursor:pointer;transition:transform .1s}.an-card:active{transform:scale(.98)}.an-card.long{border-left-color:var(--up)}.an-card.short{border-left-color:var(--down)}.an-card-top{display:flex;align-items:center;gap:6px;margin-bottom:4px}.an-card-sym{font-weight:800;font-size:14px}.an-badge{font-size:9px;font-weight:800;padding:1px 5px;border-radius:3px}.an-badge.mtf{background:var(--cyan);color:#06121c}.an-badge.a{background:var(--up);color:#06121c}.an-card-metric{margin-left:auto;font-weight:800;font-size:12px;color:var(--cyan)}.an-card-verdict{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:3px}.an-card-why{font-size:10.5px;color:var(--muted);line-height:1.4;margin-bottom:4px}.an-card-levels{font-size:10px;color:var(--muted)}.an-empty{font-size:12px;color:var(--faint);padding:8px 0}.an-table-title{font-size:15px;font-weight:800;margin:0 0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.an-title-right{display:inline-flex;align-items:center;gap:10px}.an-table{border:2px solid var(--bl)}.an-row{display:grid;grid-template-columns:2fr repeat(9,1fr);align-items:center;gap:6px;padding:0 10px}.an-row .num{text-align:right;font-size:12px}.an-row-head{height:34px;border-bottom:2px solid var(--bl);background:var(--surface2);font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700}.an-row-data{height:46px;border-bottom:1px solid var(--border);cursor:pointer}.an-row-data:hover{background:color-mix(in srgb,var(--cyan) 6%,transparent)}.an-name b{font-size:13px}.an-name em{font-size:10px;color:var(--muted);font-style:normal;margin-left:4px}.analyst .pos{color:var(--up)}.analyst .neg{color:var(--down)}.an-skel{height:46px;background:linear-gradient(90deg,var(--surface2),color-mix(in srgb,var(--ink) 6%,var(--surface2)),var(--surface2));background-size:200% 100%;animation:shimmer 1.2s infinite}.an-disclaimer{margin-top:14px;font-size:10.5px;color:var(--faint);text-align:center;line-height:1.5}.an-row-head .an-sortable{background:none;border:none;padding:0;cursor:pointer;color:var(--muted);font:inherit;font-size:10px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;text-align:right}.an-row-head .an-sortable:hover{color:var(--ink)}.an-row-head .an-sortable.act{color:var(--cyan)}.an-card-pattern{font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--violet) 22%,transparent);color:var(--violet);border:1px solid color-mix(in srgb,var(--violet) 35%,transparent);white-space:nowrap}.an-card-score{font-size:10px;color:var(--muted);font-weight:600}.an-card-trend{font-size:10px;color:var(--gold);font-weight:600}.an-badge.leader{background:var(--gold);color:#06121c}@media (max-width: 900px){.an-boards{grid-template-columns:1fr}.an-row{grid-template-columns:1.6fr repeat(5,1fr)}.an-row>*:nth-child(7),.an-row>*:nth-child(8),.an-row>*:nth-child(9),.an-row>*:nth-child(10),.an-row>*:nth-child(11){display:none}}.td{margin-top:18px;display:flex;flex-direction:column;gap:12px}.td-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.td-card{border:2px solid var(--bl);background:var(--surface2);padding:12px}.td-head{font-size:13px;font-weight:800;margin-bottom:12px}.tm-head-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.tm-table{display:flex;flex-direction:column}.tm-row{display:grid;grid-template-columns:26px minmax(0,1.4fr) 76px 50px 46px minmax(0,1fr) 70px;align-items:center;gap:8px;padding:7px 6px}.tm-table.crypto .tm-row{grid-template-columns:26px minmax(0,1.4fr) 96px 46px minmax(0,1fr) 70px}.tm-head{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);border-bottom:1px solid var(--border)}.tm-data{background:none;border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;font:inherit}.tm-data:hover{background:var(--surface)}.tm-c-rank{color:var(--faint);font-size:11px}.tm-c-sym{display:flex;flex-direction:column;gap:1px;min-width:0}.tm-c-sym b{font-size:13px;font-weight:800;color:var(--ink)}.tm-tag{font-size:8px;font-weight:700;letter-spacing:.2px;color:var(--muted);white-space:nowrap}.tm-tag.up{color:var(--up)}.tm-tag.down{color:var(--down)}.tm-c-num{font-size:12px;font-weight:700;color:var(--ink);text-align:right}.tm-c-num.pos{color:var(--up)}.tm-c-num.neg,.tm-rsi.hot{color:var(--down)}.tm-rsi.cold{color:var(--up)}.tm-c-pat{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-foot{font-size:9px;color:var(--faint);margin-top:8px}@media (max-width: 600px){.td-head.tm-head-bar{flex-wrap:wrap}.tm-table{overflow-x:auto}.tm-row{grid-template-columns:22px minmax(120px,1fr) 66px 46px 42px 96px 62px;min-width:500px}.tm-table.crypto .tm-row{grid-template-columns:22px minmax(120px,1fr) 84px 42px 96px 62px;min-width:440px}}.td-dist{display:flex;align-items:flex-end;gap:4px;height:130px}.td-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px}.td-bar-n{font-size:9px;color:var(--muted)}.td-bar{width:100%;min-height:2px;border-radius:2px 2px 0 0}.td-bar.up{background:var(--up)}.td-bar.down{background:var(--down)}.td-bar-l{font-size:8.5px;color:var(--faint);white-space:nowrap}.td-dist-foot{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;font-weight:700}.td-dist-foot .pos{color:var(--up)}.td-dist-foot .neg{color:var(--down)}.td-movers{display:flex;flex-direction:column}.td-mover{display:flex;align-items:center;gap:8px;width:100%;padding:7px 4px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left}.td-mover:last-child{border-bottom:none}.td-mover:hover{background:color-mix(in srgb,var(--cyan) 6%,transparent)}.td-rank{font-size:10px;color:var(--faint);width:16px}.td-mover-sym{font-weight:800;font-size:13px;width:64px}.td-status{font-size:10.5px;font-weight:700;flex:1}.td-status.up{color:var(--up)}.td-status.down{color:var(--down)}.td-status.neutral{color:var(--muted)}.td-mover-chg{font-size:12px;font-weight:700}.td .pos{color:var(--up)}.td .neg{color:var(--down)}.td-empty{font-size:12px;color:var(--muted);padding:12px 0}.td-skel{height:30px;background:linear-gradient(90deg,var(--surface2),color-mix(in srgb,var(--ink) 6%,var(--surface2)),var(--surface2));background-size:200% 100%;animation:shimmer 1.2s infinite}@media (max-width: 900px){.td-grid{grid-template-columns:1fr}}.intel{display:flex;flex-direction:column;gap:10px;padding:8px 4px}.intel-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.intel-title{font-weight:800;font-size:14px}.intel-market-toggle{display:flex;gap:4px}.intel-mkt-btn{font-size:11px;padding:3px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface-solid);color:var(--muted);cursor:pointer}.intel-mkt-btn.on{color:var(--ink);border-color:var(--cyan)}.intel-actions{display:flex;gap:4px}.intel-actions button{font-size:11px;padding:3px 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface-solid);color:var(--ink);cursor:pointer}.intel-actions button:hover{border-color:var(--cyan)}.intel-sc{display:flex;align-items:center;gap:16px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-solid);flex-wrap:wrap}.sc-ring-wrap{display:flex;align-items:center;gap:8px}.sc-ring-label{display:flex;flex-direction:column;gap:2px}.sc-date{font-size:10px;color:var(--muted)}.sc-dir-pct{font-size:11px;color:var(--ink)}.hit-ring{display:block}.sc-stats{display:flex;gap:12px}.sc-stat{display:flex;flex-direction:column;align-items:center;gap:1px}.sc-stat .sc-n{font-size:18px;font-weight:800;line-height:1}.sc-stat .sc-l{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.sc-stat.up .sc-n{color:var(--up)}.sc-stat.dn .sc-n{color:var(--down)}.sc-stat.mt .sc-n{color:var(--muted)}.sc-pnl{display:flex;flex-direction:column;gap:4px}.sc-pnl-total{font-size:20px;font-weight:800}.sc-pnl-total.up{color:var(--up)}.sc-pnl-total.dn{color:var(--down)}.sc-picks{display:flex;flex-direction:column;gap:2px}.sc-best{font-size:11px;color:var(--up)}.sc-worst{font-size:11px;color:var(--down)}.pnl-spark{display:block}.intel-frozen{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding:6px 0}.frozen-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);flex-shrink:0}.intel-empty{color:var(--muted);font-size:12px;padding:12px 0}.intel-breadth{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap;padding:4px 0}.breadth-long{color:var(--up);font-weight:700}.breadth-short{color:var(--down);font-weight:700}.breadth-sep{color:var(--border)}.breadth-ev{color:var(--ink)}.breadth-degen{color:var(--gold);font-size:11px}.intel-sort{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.sort-label{font-size:11px;color:var(--muted);margin-right:2px}.sort-btn{font-size:11px;padding:2px 8px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.sort-btn.on{color:var(--ink);border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.intel-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 700px){.intel-hero{grid-template-columns:1fr}}.ihc{display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--border);background:var(--surface-solid);color:var(--ink);transition:border-color .15s;overflow:hidden}.ihc:hover{border-color:var(--cyan)}.ihc.long{border-left:3px solid var(--up)}.ihc.short{border-left:3px solid var(--down)}.ihc-click{display:flex;flex-direction:column;gap:5px;text-align:left;padding:12px 14px;background:transparent;border:none;color:var(--ink);cursor:pointer;width:100%}.ihc-click:hover{background:color-mix(in srgb,var(--cyan) 3%,transparent)}.scenario-wrap{display:flex;flex-direction:column;gap:3px}.scenario-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;gap:1px}.sb-win{background:var(--up);border-radius:3px 0 0 3px;transition:width .4s}.sb-lose{background:var(--down);border-radius:0 3px 3px 0;flex:1}.scenario-labels{display:flex;justify-content:space-between;font-size:10px}.sl-win{color:var(--up);font-weight:700}.sl-lose{color:var(--down);font-weight:700}.ev-panel{display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--border) 20%,transparent)}.ev-plain{font-size:11px;color:var(--muted);line-height:1.4}.ev-win{color:var(--up);font-weight:700}.ev-loss{color:var(--down);font-weight:700}.ev-math{display:flex;flex-direction:column;gap:1px}.ev-math-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:4px;font-size:11px;padding:3px 6px;border-radius:4px}.ev-math-row.win{background:color-mix(in srgb,var(--up) 8%,transparent)}.ev-math-row.lose{background:color-mix(in srgb,var(--down) 8%,transparent)}.ev-math-row.total{background:color-mix(in srgb,var(--border) 30%,transparent);font-weight:700;margin-top:2px}.emr-label{font-weight:700;color:var(--ink);font-size:10px}.emr-calc{color:var(--muted);font-size:10px}.emr-val{font-weight:800;text-align:right;font-size:12px}.emr-val.pos{color:var(--up)}.emr-val.neg{color:var(--down)}.ev-pro{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding-top:2px}.ev-sep{color:var(--border)}.ev-cq{font-weight:700;padding:1px 5px;border-radius:3px;font-size:9px}.edge-strong{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.edge-slight{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.edge-none{background:color-mix(in srgb,var(--muted)15%,transparent);color:var(--muted)}.edge-neg{background:color-mix(in srgb,var(--down) 18%,transparent);color:var(--down)}.ihc-header{display:flex;align-items:center;gap:5px}.ihc-rank{font-size:10px;color:var(--muted)}.ihc-cv{font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;letter-spacing:.5px}.ihc-cv.high{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.ihc-cv.med{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.ihc-cv.low{background:color-mix(in srgb,var(--muted) 15%,transparent);color:var(--muted)}.ihc-degen{font-size:11px;color:var(--gold);cursor:default}.ihc-badge{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;margin-left:auto}.ihc-badge.hit{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.ihc-badge.stop{background:color-mix(in srgb,var(--down) 18%,transparent);color:var(--down)}.ihc-badge.timeout{background:color-mix(in srgb,var(--muted) 15%,transparent);color:var(--muted)}.ihc-sym{font-size:17px;font-weight:800;line-height:1.1;letter-spacing:-.3px}.ihc-name{font-size:10px;color:var(--muted);line-height:1.2}.ihc-dir{font-size:13px;font-weight:700}.ihc-dir.up{color:var(--up)}.ihc-dir.dn{color:var(--down)}.ihc-levels{display:flex;gap:8px;font-size:11px}.lv{color:var(--muted)}.lv b{color:var(--ink)}.lv.sl b{color:var(--down)}.lv.tp b{color:var(--up)}.conf-bar{height:3px;border-radius:2px;background:var(--border);overflow:hidden}.conf-fill{height:100%;border-radius:2px;transition:width .3s}.ihc-meta{display:flex;gap:8px;font-size:11px;color:var(--muted);align-items:center;flex-wrap:wrap}.rr-pill{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px}.rr-pill.up{background:color-mix(in srgb,var(--up) 14%,transparent);color:var(--up)}.rr-pill.dn{background:color-mix(in srgb,var(--down) 14%,transparent);color:var(--down)}.intel-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.intel-table{width:100%;border-collapse:collapse;font-size:12px}.intel-table thead th{padding:6px 8px;text-align:left;color:var(--muted);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.itr{cursor:pointer;transition:background .1s}.itr:hover{background:color-mix(in srgb,var(--cyan) 5%,transparent)}.itr td{padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent);white-space:nowrap}.itr:last-child td{border-bottom:none}.itr.long{box-shadow:inset 2px 0 0 var(--up)}.itr.short{box-shadow:inset 2px 0 0 var(--down)}.itr.degen{opacity:.7}.itr-rank{color:var(--muted);font-size:10px}.itr-sym{font-weight:700;color:var(--ink)}.itr-degen{color:var(--gold);font-size:10px}.itr-dir{font-weight:700;font-size:11px}.itr-dir.up{color:var(--up)}.itr-dir.dn{color:var(--down)}.itr-pct{font-weight:700;color:var(--ink)}.itr-conf .mini-conf{display:flex;flex-direction:column;gap:2px;font-size:11px}.itr-conf .mini-bar{height:2px;width:48px;background:var(--border);border-radius:1px;overflow:hidden}.itr-conf .mini-bar div{height:100%;border-radius:1px}.itr-risk{color:var(--muted)}.itr-ev{font-weight:700}.itr-ev.high{color:var(--up)}.itr-ev.med{color:var(--gold)}.itr-ev.low{color:var(--muted)}.itr-outcome{font-weight:700;text-align:center}.itr-outcome.hit{color:var(--up)}.itr-outcome.stop{color:var(--down)}.itr-outcome.timeout{color:var(--muted)}.intel-show-more{width:100%;padding:8px;background:transparent;border:none;border-top:1px solid var(--border);color:var(--cyan);font-size:12px;cursor:pointer}.intel-show-more:hover{background:color-mix(in srgb,var(--cyan) 5%,transparent)}.intel-track{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap;padding:4px 0}.track-label{color:var(--muted)}.track-acc{font-weight:700;color:var(--ink)}.track-sep{color:var(--border)}.track-days{color:var(--muted)}.track-pnl{font-weight:700}.track-pnl.up{color:var(--up)}.track-pnl.dn{color:var(--down)}.intel-disclaimer{font-size:10px;color:var(--muted)}.ins-view{display:flex;flex-direction:column;gap:20px;padding:16px;max-width:900px;margin:0 auto}.ins-loading,.ins-empty{padding:40px;text-align:center;color:var(--muted);font-size:13px}.ins-kpi-bar{display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px;background:color-mix(in srgb,var(--border) 20%,transparent);border-radius:10px}.ins-kpi{display:flex;flex-direction:column;gap:2px;min-width:90px}.ins-kpi-calib{min-width:160px}.ins-kpi-val{font-size:18px;font-weight:700;letter-spacing:-.5px}.ins-kpi-lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ins-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);display:flex;align-items:center;gap:8px}.ins-sort-row{display:flex;gap:4px;margin-left:auto}.ins-sort-btn{font-size:10px;padding:2px 8px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.ins-sort-btn.active{background:var(--border);color:var(--ink)}.ins-pnl-curve{width:100%;height:120px;display:block}.ins-days{display:flex;flex-direction:column;gap:4px}.ins-day-row{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ins-day-header{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:13px;color:var(--ink)}.ins-day-header:hover{background:color-mix(in srgb,var(--border) 15%,transparent)}.ins-day-date{font-weight:600;min-width:90px}.ins-day-pnl{font-weight:700;min-width:80px}.ins-day-badges{display:flex;gap:4px}.ins-day-badges .badge-hit{color:var(--up);font-size:11px;font-weight:600}.ins-day-badges .badge-stop{color:var(--down);font-size:11px;font-weight:600}.ins-day-badges .badge-timeout{color:var(--muted);font-size:11px}.ins-day-dir{color:var(--muted);font-size:11px;margin-left:auto}.ins-day-chevron{color:var(--muted);font-size:11px;min-width:12px}.ins-day-picks{overflow-x:auto;padding:0 4px 8px}.ins-pick-table{width:100%;border-collapse:collapse;font-size:11px}.ins-pick-table th{padding:4px 8px;text-align:right;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border)}.ins-pick-table th:first-child{text-align:left}.ins-pick-table td{padding:4px 8px;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.ins-pick-table td.sym{text-align:left;font-weight:600}.ins-pick-table td.muted{color:var(--muted)}.ins-pick-table tr.out-hit{background:color-mix(in srgb,var(--up) 4%,transparent)}.ins-pick-table tr.out-stop{background:color-mix(in srgb,var(--down) 4%,transparent)}.out-badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.3px}.out-badge.out-hit{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.out-badge.out-stop{background:color-mix(in srgb,var(--down) 18%,transparent);color:var(--down)}.out-badge.out-timeout{background:color-mix(in srgb,var(--muted) 15%,transparent);color:var(--muted)}.ins-bottom-row{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:start}@media (max-width: 680px){.ins-bottom-row{grid-template-columns:1fr}}.ins-calib-wrap{display:flex;flex-direction:column;gap:6px}.ins-calib-chart{width:100%;height:140px;display:block}.ins-calib-note{font-size:9px;color:var(--muted);line-height:1.4}.ins-sym-wrap{display:flex;flex-direction:column;gap:8px}.ins-sym-table{width:100%;border-collapse:collapse;font-size:11px}.ins-sym-table th{padding:4px 8px;text-align:right;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border);cursor:pointer}.ins-sym-table th:first-child{text-align:left}.ins-sym-table td{padding:4px 8px;text-align:right;border-bottom:1px solid color-mix(in srgb,var(--border) 30%,transparent)}.ins-sym-table td.sym{text-align:left;font-weight:600;font-size:12px}.mk-mkt-btn{padding:4px 10px;border-radius:14px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.mk-mkt-btn-assets{display:inline-flex;align-items:center;gap:5px}.mk-mkt-btn.on{background:var(--border);color:var(--ink)}.mk-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);font-weight:600}.mk-status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.mk-status-live .mk-status-dot{background:var(--up)}.mk-status-updating .mk-status-dot{background:var(--cyan);animation:pp-status-pulse 1s ease-in-out infinite}.mk-status-error .mk-status-dot{background:var(--gold)}.mk-status-warming .mk-status-dot{background:var(--cyan);animation:pp-status-pulse 1s ease-in-out infinite}@keyframes pp-status-pulse{0%,to{opacity:1}50%{opacity:.3}}.intel-sub-tabs{display:flex;gap:4px}.intel-sub-btn{padding:3px 12px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer}.intel-sub-btn.on{background:var(--border);color:var(--ink)}.scan-mode{display:flex;gap:6px;margin-bottom:12px}.scan-mode-btn{padding:5px 12px;border:1.5px solid var(--bl);background:var(--surface2);color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.scan-mode-btn.on{color:var(--ink);border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.radar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.radar-title{font-size:14px;font-weight:800;color:var(--ink)}.radar-exp{font-size:10px;font-weight:600;color:var(--faint);margin-left:8px}.radar-closed,.radar-warming{font-size:12px;color:var(--muted);padding:10px 0}.radar-rows{display:flex;flex-direction:column;gap:4px}.radar-row{display:grid;grid-template-columns:36px 1fr 18px 72px 84px 90px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);background:var(--surface2);cursor:pointer;text-align:left}.radar-row:hover{border-color:var(--cyan)}.radar-row.long{border-left:3px solid var(--up)}.radar-row.short{border-left:3px solid var(--down)}.radar-score{font-size:15px;font-weight:800;color:var(--cyan)}.radar-sym{font-weight:700;color:var(--ink)}.radar-dir.long{color:var(--up)}.radar-dir.short{color:var(--down)}.radar-chg[data-pos=true]{color:var(--up)}.radar-chg[data-pos=false]{color:var(--down)}.radar-rvol{font-size:11px;color:var(--muted)}.radar-bars{display:flex;flex-direction:column;gap:2px}.radar-bars i{height:3px;display:block}.rb-break{background:var(--cyan)}.rb-sqz{background:var(--gold)}.rb-early{background:var(--up)}.b52-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.b52-seg{display:flex;gap:4px}.b52-btn{padding:4px 10px;border:1.5px solid var(--bl);background:var(--surface2);color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.b52-btn.on{color:var(--ink);border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.b52-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.b52-title{font-size:14px;font-weight:800;color:var(--ink)}.b52-exp{font-size:10px;font-weight:600;color:var(--faint);margin-left:8px}.b52-closed,.b52-warming{font-size:12px;color:var(--muted);padding:10px 0}.b52-rows{display:flex;flex-direction:column;gap:4px}.b52-row{display:grid;grid-template-columns:34px 1fr 90px 110px 64px 150px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);background:var(--surface2);cursor:pointer;text-align:left}.b52-row:hover{border-color:var(--cyan)}.b52-row.broke{border-left:3px solid var(--up)}.b52-row.approaching{border-left:3px solid var(--gold)}.b52-score{font-size:15px;font-weight:800;color:var(--cyan)}.b52-sym{font-weight:700;color:var(--ink)}.b52-status{font-size:9px;font-weight:800;letter-spacing:.4px}.b52-status.broke{color:var(--up)}.b52-status.approaching{color:var(--gold)}.b52-level{font-size:11px;color:var(--muted)}.b52-dist[data-pos=true]{color:var(--up)}.b52-dist[data-pos=false]{color:var(--down)}.b52-conf{display:flex;gap:4px}.b52-conf i{font-style:normal;font-size:9px;font-weight:700;color:var(--faint);opacity:.5}.b52-conf i.on{color:var(--up);opacity:1}.view-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:var(--muted);font-size:13px;letter-spacing:.04em}.scr{display:flex;flex-direction:column;gap:10px}.scr-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);align-self:flex-start}.scr-segbtn{font:inherit;font-size:12px;font-weight:700;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap}.scr-segbtn.on{background:var(--surface);color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.scr-head-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.scr-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.scr-title{font-size:15px;font-weight:800;color:var(--ink)}.scr-sub{font-size:10px;font-weight:600;color:var(--faint);letter-spacing:.2px}.scr-tools{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.scr-field{display:inline-flex;align-items:center;gap:6px}.scr-field-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.scr-select{font:inherit;font-size:12px;font-weight:600;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--ink);cursor:pointer;max-width:220px}.scr-toggle{font:inherit;font-size:12px;font-weight:700;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--muted);cursor:pointer}.scr-toggle.on{border-color:var(--cyan);color:var(--cyan)}.scr-count{font-size:11px;font-weight:700;color:var(--muted);margin-left:auto}.scr-note{font-size:12px;color:var(--muted);padding:12px;border:1px dashed var(--border);border-radius:8px;background:var(--surface2)}.scr-note code{font-size:11px;color:var(--cyan)}.scr-group{display:flex;flex-direction:column;gap:6px}.scr-group-head{display:flex;align-items:center;gap:8px;padding:4px 2px;border-bottom:1px solid var(--border)}.scr-group-name{font-size:12px;font-weight:800;color:var(--cyan);text-transform:uppercase;letter-spacing:.4px}.scr-group-count{font-size:10px;font-weight:700;color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:1px 7px}.scr-rows{display:flex;flex-direction:column;gap:6px}.scr-rows.grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 520px){.scr-rows.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.scr-rows.grid .scr-row{height:100%}.scr-rows.grid .scr-row:hover{transform:translateY(-2px)}.scr-row{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:11px 13px;border:1px solid var(--border);border-left:3px solid var(--cyan);border-radius:9px;background:var(--surface2);cursor:pointer;transition:border-color .12s,transform .12s}.scr-row:hover{border-color:var(--cyan);transform:translate(2px)}.scr-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scr-name{font-size:14px;font-weight:800;color:var(--ink)}.scr-tag{font-size:9px;font-weight:700;letter-spacing:.2px;white-space:nowrap;color:var(--cyan);border:1px solid var(--cyan);border-radius:10px;padding:1px 7px}.scr-metrics{display:flex;flex-wrap:wrap;gap:6px 18px}.scr-metric{display:flex;flex-direction:column;gap:1px;line-height:1.15}.scr-mlabel{font-style:normal;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--faint)}.scr-mval{font-size:13px;font-weight:700;color:var(--ink)}.scr-metric.up .scr-mval{color:var(--up)}.scr-metric.down .scr-mval{color:var(--down)}.scr-score{font-size:16px;font-weight:800;color:var(--cyan);min-width:1.6em}.scr-dir{font-size:13px;font-weight:800}.scr-dir.long{color:var(--up)}.scr-dir.short{color:var(--down)}.scr-dir.none{color:var(--faint)}.scr-row.dir-long{border-left-color:var(--up)}.scr-row.dir-short{border-left-color:var(--down)}.scr-row.dir-none{border-left-color:var(--faint)}.scr-status{font-size:9px;font-weight:800;letter-spacing:.4px;padding:1px 7px;border-radius:10px;white-space:nowrap}.scr-status.broke{color:var(--up);border:1px solid var(--up)}.scr-status.approaching{color:var(--gold);border:1px solid var(--gold)}.scr-row.st-broke{border-left-color:var(--up)}.scr-row.st-approaching{border-left-color:var(--gold)}.scr-bars{display:flex;align-items:center;gap:8px}.scr-bars-label{font-style:normal;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--faint)}.scr-bars-track{display:flex;flex-direction:column;gap:2px;flex:1;max-width:200px}.scr-bars-track i{height:3px;display:block}.scr-conf{display:flex;flex-wrap:wrap;gap:4px 8px}.scr-conf i{font-style:normal;font-size:10px;font-weight:700;color:var(--faint);opacity:.45}.scr-conf i.on{color:var(--up);opacity:1}.scr-segrow{display:flex;flex-wrap:wrap;gap:8px}.scr-star{margin-left:auto;background:none;border:0;cursor:pointer;font-size:14px;line-height:1;color:var(--faint);padding:0}.scr-star.on{color:var(--gold)}@media (max-width: 560px){.b52-row,.radar-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;grid-template-columns:none}.b52-sym,.radar-sym{flex:1 1 auto;min-width:0}.b52-conf{flex-basis:100%;flex-wrap:wrap}.radar-bars{flex-basis:100%;flex-direction:row;flex-wrap:wrap;gap:4px;margin-top:2px}.radar-bars i{flex:1 1 60px;min-width:40px}}.auth-gbtn{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;overflow:hidden;line-height:0}.auth-gbtn>div{background:transparent!important;line-height:0;display:flex!important;align-items:center;justify-content:center}.auth-gbtn iframe{display:block;background:transparent!important}[data-theme=dark] .auth-gbtn iframe{color-scheme:normal}.auth-gbtn-wrap,.auth-signin-stack{display:flex;flex-direction:column;align-items:center;gap:8px}.auth-signin-cluster{display:flex;flex-direction:row;align-items:center;gap:8px;position:relative;flex-shrink:0}.auth-signin-trigger{font-family:var(--ui);font-size:13px;font-weight:600;color:var(--ink);height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface2);cursor:pointer;white-space:nowrap;transition:color .2s ease,transform .45s ease,border-color .2s ease,background .2s ease}.auth-signin-trigger:hover,.auth-signin-trigger[aria-expanded=true]{color:var(--chart-acc-d);border-color:var(--chart-acc);background:var(--chart-acc-soft)}.auth-signin-trigger:active{transform:scale(.96)}.auth-signin-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:252px;padding:12px;border-radius:var(--radius-card);background:var(--card);border:1px solid var(--line);box-shadow:0 16px 40px -18px #0000008c}.auth-signin-pop .auth-gbtn-wrap,.auth-signin-pop .auth-gbtn-wrap--facade:not(.auth-gbtn-wrap--mobile-icon){width:100%;height:40px}.auth-signin-pop .auth-gbtn-facade--pill{width:100%;height:40px;justify-content:center}.auth-signin-or{margin:0;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center}.auth-signin-pop .auth-email-form:not(.auth-email-form--inline){position:static;padding:0;border:0;box-shadow:none;min-width:0}.auth-email-pop{position:relative;flex-shrink:0}.auth-email-form{display:flex;flex-direction:column;gap:8px;min-width:240px}.auth-email-form:not(.auth-email-form--inline){position:absolute;right:0;top:calc(100% + 8px);z-index:60;padding:10px;border-radius:var(--radius-card);background:var(--card);border:1px solid var(--line);box-shadow:0 16px 40px -18px #0000008c}.auth-email-form--inline{width:100%;max-width:280px}.auth-email-label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:650;color:var(--muted);text-align:left}.auth-email-label input{font:inherit;font-size:13px;font-weight:500;color:var(--ink);padding:7px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surface2)}.auth-gbtn-wrap--compact{flex-direction:row;align-items:center;gap:4px;max-width:none}.topnav-right .auth-gbtn-wrap--compact,.ledger-hero-ctrls .auth-gbtn-wrap--compact{flex-shrink:0}.auth-gbtn-wrap--compact .auth-gbtn{flex-shrink:0;height:32px}.auth-gbtn-wrap--compact:not(.auth-gbtn-wrap--mobile-icon) .auth-gbtn{min-width:0}.auth-gbtn-wrap--compact:not(.auth-gbtn-wrap--mobile-icon) .auth-gbtn>div,.auth-gbtn-wrap--compact:not(.auth-gbtn-wrap--mobile-icon) .auth-gbtn iframe{height:32px!important;max-height:32px!important}.auth-gbtn-wrap--mobile-icon{width:32px;height:32px;min-width:32px;flex-shrink:0;position:relative;overflow:visible}.auth-gbtn-wrap--mobile-icon .auth-gbtn{width:32px;height:32px;min-height:0}.auth-gbtn-wrap--mobile-icon .auth-gbtn>div,.auth-gbtn-wrap--mobile-icon .auth-gbtn iframe{width:32px!important;height:32px!important;min-height:0!important;max-height:32px!important;margin:0!important}.auth-gbtn-wrap--facade{position:relative}.auth-gbtn-wrap--facade .auth-gbtn--hidden>div,.auth-gbtn-wrap--facade .auth-gbtn--hidden iframe{opacity:0!important;overflow:hidden!important}.auth-gbtn-wrap--facade .auth-gbtn--hidden{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;overflow:hidden;pointer-events:auto;z-index:2;cursor:pointer}.auth-gbtn-facade{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border-radius:50%;background:var(--surface2);border:1px solid var(--border);pointer-events:none;flex-shrink:0;line-height:0;box-shadow:none;overflow:visible}.auth-gbtn-facade--pill{width:auto;min-width:0;height:36px;min-height:36px;padding:0 12px 0 9px;border-radius:999px;gap:7px;font-family:var(--ui);font-size:13px;font-weight:500;color:var(--ink)}.auth-gbtn-facade-label{line-height:1;white-space:nowrap}.auth-gbtn-wrap--facade:not(.auth-gbtn-wrap--mobile-icon){width:auto;height:36px}.auth-gbtn-wrap[data-gis=loading] .auth-gbtn-facade{opacity:.6}.auth-gbtn-wrap[data-gis=failed]{cursor:pointer}.auth-dev-btn--mini{width:30px;height:30px;padding:0;border-radius:50%;font-size:13px;line-height:1;flex-shrink:0}.auth-gbtn--err{flex-direction:column;gap:8px;max-width:320px;font-size:13px;color:var(--muted);text-align:center}.auth-gbtn--err code{font-size:12px}.auth-gbtn-err-msg{margin:0;font-size:12px;line-height:1.4;color:var(--muted);text-align:left}.auth-gbtn-err-msg code{font-size:11px}.auth-err{margin:0;font-size:12px;color:var(--red, #f87171);text-align:center;max-width:280px}.auth-dev-btn{font:inherit;font-size:12px;padding:6px 12px;border-radius:999px;border:1px dashed var(--border-strong);background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.auth-dev-btn:hover:not(:disabled){border-color:var(--chart-acc);color:var(--chart-acc-d);background:var(--chart-acc-soft)}.auth-dev-btn:disabled{opacity:.6;cursor:wait}.auth-embed-hint{margin:0;font-size:11px;color:var(--muted);text-align:center;max-width:280px;line-height:1.35}.auth-open-ext{font-size:12px;color:var(--cyan);text-decoration:none}.auth-open-ext:hover{text-decoration:underline}.auth-acct{position:relative;flex-shrink:0}.auth-chip{display:inline-flex;align-items:center;padding:0;border-radius:50%;background:none;border:none;font:inherit;color:var(--ink);cursor:pointer}.auth-chip:hover .auth-avatar,.auth-acct:focus-within .auth-avatar{border-color:color-mix(in srgb,var(--chart-acc) 55%,var(--line))}.auth-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--line);flex-shrink:0;transition:border-color .15s ease}.auth-avatar--lg{width:40px;height:40px}.auth-avatar--ph{display:inline-flex;align-items:center;justify-content:center;background:var(--chart-acc-soft);color:var(--chart-acc-d);font-size:12px;font-weight:800;border-color:color-mix(in srgb,var(--chart-acc) 35%,var(--line))}.auth-avatar--lg.auth-avatar--ph{font-size:15px}.auth-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:272px;max-width:min(304px,calc(100vw - 24px));padding:10px;border-radius:var(--radius-card);background:var(--card);border:1px solid var(--line);box-shadow:0 16px 40px -18px #0000008c,0 0 0 1px color-mix(in srgb,var(--chart-acc) 6%,transparent);display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease;overflow:visible;font-family:var(--font)}[data-theme=light] .auth-menu{box-shadow:0 16px 36px -16px #1414142e,0 0 0 1px var(--line)}.auth-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.auth-acct:hover .auth-menu,.auth-acct:focus-within .auth-menu{opacity:1;transform:translateY(0);pointer-events:auto}.auth-menu-head{display:flex;align-items:flex-start;gap:10px;padding:4px 4px 10px;border-bottom:1px solid var(--line);margin-bottom:2px;text-align:left}.auth-menu-avatar{flex-shrink:0}.auth-menu-id{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.auth-menu-name{font-size:13.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-menu-email{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-menu-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px;min-width:0}.auth-menu-role{font:700 9.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--chart-acc-d);background:var(--chart-acc-soft);border:1px solid color-mix(in srgb,var(--chart-acc) 40%,var(--line));border-radius:999px;padding:3px 7px}.auth-menu-build{font:500 10px/1.2 var(--mono);color:var(--faint);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pro-badge{display:inline-flex;align-items:center;height:16px;padding:0 7px;font:700 var(--text-xs)/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--chart-acc-d);background:var(--chart-acc-soft);border-radius:var(--radius-tile);white-space:nowrap}.nf-label .pro-badge{margin-left:8px;vertical-align:middle}.auth-menu-plan{display:flex;align-items:center;gap:8px;height:18px;margin-top:5px}.auth-menu-plan-k{font-size:var(--text-xs);color:var(--faint)}.auth-menu-plan-free{font-size:var(--text-sm);font-weight:650;color:var(--ink)}.auth-menu-pro{margin:6px 0 2px;padding:8px;border-radius:var(--radius-tile);background:var(--surface2)}.auth-menu-pro-h{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:650;color:var(--ink)}.auth-menu-pro p{margin:4px 0 0;font-size:var(--text-xs);line-height:1.4;color:var(--muted)}.auth-signin-why p{margin:0;font-size:var(--text-sm);font-weight:650;line-height:1.35;color:var(--ink)}.auth-signin-why{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.auth-signin-later{background:none;border:0;padding:0;font:inherit;font-size:var(--text-xs);color:var(--muted);cursor:pointer;text-decoration:underline}.auth-signin-later:hover{color:var(--ink)}.auth-menu-extras{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:0;margin:0;border:none}.auth-menu-row{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid transparent;border-radius:var(--radius-tile);padding:7px 8px;transition:background .14s ease,border-color .14s ease}.auth-menu-row:hover{background:color-mix(in srgb,var(--chart-acc) 8%,transparent);border-color:color-mix(in srgb,var(--chart-acc) 22%,transparent)}.auth-menu-row-label{font-size:12.5px;font-weight:600;color:var(--ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-menu-row:hover .auth-menu-row-label{color:var(--ink)}.auth-menu .auth-menu-row .fav-btn,.auth-menu .auth-menu-row .alerts-bell-btn,.auth-menu-row .ds-gear,.auth-menu-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-height:30px!important;font-size:15px!important;border-radius:50%!important}.auth-menu-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--surface2);border:1px solid var(--line);color:var(--muted)}.auth-menu-row.as-btn,.auth-menu-row.as-row{width:100%;box-sizing:border-box;font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.auth-menu-row.as-btn.on{background:var(--chart-acc-soft);border-color:color-mix(in srgb,var(--chart-acc) 40%,var(--line))}.auth-menu-row.as-btn.on .auth-menu-row-label{color:var(--chart-acc-d)}.auth-menu-row .fav-btn,.auth-menu-row .alerts-bell-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;background:var(--surface2)!important;border:1px solid var(--line)!important;color:var(--muted)!important}.auth-menu-row:hover .auth-menu-icon,.auth-menu-row:hover .fav-btn,.auth-menu-row:hover .alerts-bell-btn{color:var(--chart-acc)!important}.auth-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.auth-menu-sub{font-size:11px;line-height:1.3;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-menu-logos{display:inline-flex;align-items:center;flex:none;margin-left:auto;padding-left:6px}.auth-menu-logo{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid var(--line);box-sizing:border-box;box-shadow:0 0 0 2px var(--card);font:700 10px var(--font);color:#111}.auth-menu-logo+.auth-menu-logo{margin-left:-7px}.auth-menu-logo img{width:16px;height:16px;object-fit:contain;display:block}.auth-menu-logo.more{background:var(--surface2);color:var(--muted);font-size:9.5px}.auth-menu-logos.ghost .auth-menu-logo{filter:grayscale(1);opacity:.38}[data-theme=light] .auth-menu-logos.ghost .auth-menu-logo,.auth-menu-row:hover .auth-menu-logos.ghost .auth-menu-logo{opacity:.6}.auth-menu-group{margin:6px 0 0;padding:10px 8px 4px;border-top:1px solid var(--line);font-size:11px;font-weight:600;color:var(--faint);text-align:left}.auth-menu-extras .auth-menu-row{min-height:48px;box-sizing:border-box;padding-top:6px;padding-bottom:6px}.auth-menu-row .fav-menu-wrap,.auth-menu-row .alerts-bell-wrap{display:inline-flex;line-height:0}.auth-menu-item{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;padding:7px 8px;border-radius:var(--radius-tile);cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.auth-menu-item:hover{background:color-mix(in srgb,var(--chart-acc) 8%,transparent);border-color:color-mix(in srgb,var(--chart-acc) 22%,transparent);color:var(--ink)}.auth-menu-item.on{color:var(--chart-acc-d);background:var(--chart-acc-soft);border-color:color-mix(in srgb,var(--chart-acc) 40%,var(--line))}.fav-menu-wrap{position:relative;display:inline-flex}.fav-btn{position:relative}.fav-btn.on{color:var(--gold);border-color:var(--gold)}.fav-btn-n{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;font-family:var(--ui);font-size:9px;font-weight:700;line-height:14px;text-align:center;color:#1a1206;background:var(--gold);border-radius:7px}.fav-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:70;min-width:220px;max-height:320px;overflow-y:auto;padding:8px;background:var(--surface-solid);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #00000052}.fav-pop-h{font-family:var(--ui);font-weight:700;font-size:12.5px;color:var(--ink);padding:2px 4px 8px}.fav-pop-h small{font-weight:500;color:var(--faint);margin-left:5px}.fav-pop-empty{font-family:var(--ui);font-size:11.5px;color:var(--muted);padding:4px;line-height:1.45}.fav-pop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fav-pop-row{width:100%;display:flex;align-items:baseline;gap:8px;text-align:left;background:none;border:none;cursor:pointer;padding:7px 8px;border-radius:8px;color:var(--ink)}.fav-pop-row:hover{background:color-mix(in srgb,var(--chart-acc) 10%,transparent)}.fav-pop-sym{font-family:var(--mono);font-weight:700;font-size:13px}.fav-pop-sub{font-family:var(--mono);font-size:10px;color:var(--faint)}.auth-menu-out{margin-top:2px;background:transparent;border:1px solid transparent;border-top:1px solid var(--line);border-radius:0 0 var(--radius-tile) var(--radius-tile);color:var(--muted);font:inherit;font-size:12.5px;font-weight:650;padding:10px 8px 6px;cursor:pointer;text-align:left;transition:color .14s ease,background .14s ease}.auth-menu-out:hover{color:var(--down);background:color-mix(in srgb,var(--down) 8%,transparent)}.au-wrap{margin-top:4px}.au-title{font-size:13px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px;margin-bottom:8px}.au-count{font-size:11px;font-weight:700;color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:999px;padding:1px 8px}.au-err{font-size:11.5px;color:var(--down);margin-bottom:6px}.au-loading{font-size:12px;color:var(--faint);padding:8px 0}.au-list{display:flex;flex-direction:column;gap:8px}.au-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.au-item--admin{border-color:var(--gold)}.au-item .au-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid var(--border-strong);flex-shrink:0}.au-avatar--ph{display:inline-flex;align-items:center;justify-content:center;background:var(--cyan);color:#06121f;font-size:14px;font-weight:800}.au-id{display:flex;flex-direction:column;min-width:0;flex:1}.au-name{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-email{font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:6px;flex-shrink:0}.au-badge--admin{color:var(--gold);background:#f0b90b1f;border:1px solid var(--gold)}.au-badge--viewer{color:var(--muted);background:var(--surface);border:1px solid var(--border)}.au-last{font-size:11px;color:var(--faint);white-space:nowrap;flex-shrink:0;min-width:60px;text-align:right}.au-toggle{font-size:11px;font-weight:700;padding:5px 10px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;flex-shrink:0}.au-toggle:hover:not(:disabled){border-color:var(--cyan)}.au-toggle:disabled{opacity:.5;cursor:default}@media (max-width: 560px){.au-item{flex-wrap:wrap;row-gap:6px}.au-last{display:none}.au-id{flex-basis:calc(100% - 44px)}.au-badge,.au-toggle{margin-left:44px}}.an-wrap{margin-top:4px}.an-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.an-range{display:flex;gap:4px}.an-range-btn{font-size:11px;font-weight:700;padding:3px 9px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.an-range-btn.is-on{color:var(--ink);border-color:var(--cyan);background:var(--surface2)}.an-kpis{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.an-kpi{flex:1 1 110px;min-width:100px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.an-kpi--live{border-color:var(--cyan)}.an-kpi-n{font-size:22px;font-weight:800;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.an-kpi-l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.an-block{margin-bottom:14px}.an-block-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.an-block-sub{font-size:10px;color:var(--muted);margin:-2px 0 6px}.an-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.an-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.an-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface2);font-size:12px}.an-row-k{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-row-tag{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:1px 5px;flex-shrink:0}.an-row-n{margin-left:auto;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0}.an-empty{font-size:11px;color:var(--faint);padding:4px 2px}.an-spark{display:flex;align-items:flex-end;gap:4px;height:64px;padding-top:4px}.an-spark-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px}.an-spark-bar{width:100%;min-height:2px;background:var(--cyan);border-radius:3px 3px 0 0}.an-spark-day{font-size:8px;color:var(--faint);white-space:nowrap}.an-growth{display:flex;flex-direction:column;gap:6px}.an-growth-bars{display:flex;align-items:flex-end;gap:4px;height:72px}.an-growth-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px}.an-growth-bar{width:100%;min-height:2px;background:var(--cyan);border-radius:3px 3px 0 0;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.an-growth-new{width:100%;background:var(--up, #2ac9a0)}.an-growth-day{font-size:8px;color:var(--faint);white-space:nowrap}.an-growth-legend{display:flex;gap:14px;font-size:10px;color:var(--muted)}.an-growth-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:middle}.an-growth-legend i.ret{background:var(--cyan)}.an-growth-legend i.neu{background:var(--up, #2ac9a0)}@media (max-width: 560px){.an-cols{grid-template-columns:1fr}}.an-row.an-dim{align-items:center}.an-dim-bar{flex:1;height:6px;border-radius:4px;background:var(--line, #2a2e3a);overflow:hidden;margin:0 8px}.an-dim-bar i{display:block;height:100%;background:var(--cyan);border-radius:4px}.an-funnel{display:flex;flex-direction:column;gap:4px}.an-funnel-step{display:flex;flex-direction:column;gap:3px}.an-funnel-lab{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.an-funnel-lab b{color:var(--ink);font-variant-numeric:tabular-nums}.an-funnel-pct{color:var(--faint);font-weight:500}.an-funnel-bar{height:8px;border-radius:5px;background:var(--line, #2a2e3a);overflow:hidden}.an-funnel-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),color-mix(in srgb,var(--cyan) 60%,transparent));border-radius:5px}.an-funnel-drop{font-size:10px;color:var(--faint);padding:1px 0 3px}.an-funnel-bounce{margin-top:6px;font-size:12px;color:var(--muted)}.an-funnel-bounce b{color:var(--dn, #ff5470);font-variant-numeric:tabular-nums}.an-people{margin-top:var(--space-4)}.an-people-grid{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:8px;align-items:stretch;min-height:320px}.an-actors-pane{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--surface-solid);min-width:0;display:flex;flex-direction:column;max-height:min(480px,62vh);overflow:hidden}.an-actors{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:1px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.an-actor{width:100%;display:flex;align-items:flex-start;gap:7px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;font:inherit;transition:background .1s,border-color .1s}.an-actor:hover{background:color-mix(in srgb,var(--chart-acc) 6%,transparent)}.an-actor.is-on{border-color:color-mix(in srgb,var(--chart-acc) 40%,var(--border));background:var(--chart-acc-soft)}.an-actor-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.an-actor-dot.user{background:var(--up)}.an-actor-dot.anon{background:var(--faint)}.an-actor-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.an-actor-top{display:flex;align-items:baseline;gap:6px;min-width:0}.an-actor-label{font-weight:650;font-size:12px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;line-height:1.25}.an-actor-seen{font-family:var(--mono);font-size:9px;color:var(--faint);white-space:nowrap;flex-shrink:0}.an-actor-meta{display:flex;flex-wrap:wrap;gap:0 6px;font-family:var(--mono);font-size:9.5px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.3}.an-actor-meta>span{padding:0;border:0;background:none}.an-actor-meta>span+span:before{content:"·";margin-right:6px;color:var(--faint)}.an-journey{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--surface-solid);padding:0;min-height:96px;min-width:0;display:flex;flex-direction:column;max-height:min(480px,62vh);overflow:hidden}.an-journey-empty{padding:18px 14px;color:var(--muted);font-size:12px;line-height:1.4}.an-journey-empty-k{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.an-journey-empty p{margin:0;max-width:34ch}.an-journey-sticky{position:sticky;top:0;z-index:2;padding:8px 10px;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);flex-shrink:0}.an-journey-back{display:none;align-items:center;gap:2px;margin:0 0 6px;padding:4px 8px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface2);color:var(--ink);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.an-journey-head{display:flex;align-items:center;gap:7px;margin-bottom:4px}.an-journey-head .an-actor-dot{margin-top:0;width:6px;height:6px}.an-journey-who{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.an-journey-who b{font-size:13px;font-weight:700;letter-spacing:-.015em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-journey-email{color:var(--faint);font-size:10px;font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-journey-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-family:var(--mono);font-size:10px;color:var(--muted)}.an-journey-stats>span{display:inline-flex;flex-direction:row;align-items:baseline;gap:4px;padding:0;border:0;background:none;border-radius:0;min-width:0}.an-journey-stats b{color:var(--ink);font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.an-journey-stats i{font-style:normal;font-size:10px;letter-spacing:0;text-transform:none;color:var(--faint);font-family:var(--mono)}.an-journey-stat-wide{grid-column:auto}.an-journey-sessions{display:flex;flex-direction:column;gap:8px;padding:6px 8px 10px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.an-day{display:flex;flex-direction:column;gap:3px}.an-day-h{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:1px 2px 2px;position:sticky;top:0;z-index:1;background:linear-gradient(180deg,var(--surface-solid) 75%,transparent)}.an-day-label{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.an-day-count{font-family:var(--mono);font-size:9px;color:var(--faint)}.an-session{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;background:transparent;overflow:hidden}.an-session.is-open{border-color:color-mix(in srgb,var(--chart-acc) 22%,var(--border));background:color-mix(in srgb,var(--surface2) 55%,transparent)}.an-session-head{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:5px 8px;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer;text-align:left;min-height:28px}.an-session-head:hover{background:color-mix(in srgb,var(--chart-acc) 5%,transparent)}.an-session-chev{color:var(--chart-acc);font-size:10px;width:10px;flex-shrink:0;line-height:1}.an-session-dev{font-weight:650;color:var(--ink);text-transform:capitalize;font-size:11px}.an-session-time,.an-session-count,.an-session-clock{font-family:var(--mono);color:var(--muted);font-size:9.5px}.an-session-clock{color:var(--ink);font-weight:600}.an-session-when{margin-left:auto;font-family:var(--mono);color:var(--faint);white-space:nowrap;font-size:9.5px}.an-trail{list-style:none;margin:0;padding:2px 6px 6px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.an-trail-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:5px;align-items:baseline;padding:3px 2px;font-size:11px;line-height:1.3}.an-trail-ico{width:16px;height:auto;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;background:none;border-radius:0;line-height:1.3}.an-trail-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0;line-height:1.3}.an-trail-act{color:var(--muted);font-size:11px}.an-trail-sym{font-weight:700;color:var(--ink);font-family:var(--mono);font-size:10.5px}.an-trail-det{color:var(--ink);font-weight:500;font-size:10.5px}.an-trail-tag{font-family:var(--mono);font-size:9px;color:var(--faint);border:0;border-radius:0;padding:0;background:none}.an-trail-path{color:var(--faint)}.an-trail-time{font-family:var(--mono);font-size:9px;color:var(--faint);white-space:nowrap;flex-shrink:0;padding-top:0}.an-trail-watched{padding:0 2px 3px 21px;font-family:var(--mono);font-size:9.5px;color:var(--muted);line-height:1.3}.an-away{padding:1px 2px 1px 21px;font-family:var(--mono);font-size:9px;color:var(--faint);letter-spacing:.01em}@media (max-width: 720px){.an-people-grid{grid-template-columns:1fr;min-height:0;gap:6px}.an-actors-pane{max-height:min(300px,40vh)}.an-journey{max-height:none}.an-people.has-sel .an-actors-pane{display:none}.an-people:not(.has-sel) .an-journey{display:none}.an-journey-back{display:inline-flex}.an-actor{padding:8px 10px}}.alerts-bell-wrap{position:relative;flex-shrink:0}.alerts-bell-btn{position:relative;background:var(--surface2);border:1px solid var(--border);color:var(--ink);font-size:16px;width:32px;height:32px;border-radius:var(--radius-btn);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .15s,background .15s;flex-shrink:0}.alerts-bell-btn:hover{border-color:var(--border-strong);background:var(--surface)}.alerts-bell-badge{position:absolute;top:-4px;right:-4px;background:var(--down);color:#fff;font-family:var(--mono);font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;pointer-events:none}.alerts-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:320px;max-width:calc(100vw - 24px);background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:0 8px 32px #00000059;z-index:200;padding:12px;display:flex;flex-direction:column;gap:10px;max-height:min(480px,70vh);overflow-y:auto}@media (max-width: 767px){.alerts-dropdown{position:fixed;top:56px;left:12px;right:12px;width:auto;max-width:none}}.alerts-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.alerts-dropdown-title{font-size:13px;font-weight:700;color:var(--ink)}.alerts-clear-btn{background:none;border:none;color:var(--muted);font-family:var(--font);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .15s}.alerts-clear-btn:hover{color:var(--down)}.alerts-section{display:flex;flex-direction:column;gap:4px}.alerts-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.alerts-empty{font-size:12px;color:var(--faint);padding:4px 0}.alert-row{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;background:var(--surface2);font-size:12px}.alert-row--triggered{background:color-mix(in srgb,var(--up) 12%,var(--surface2))}.alert-row-sym{font-family:var(--mono);font-weight:700;color:var(--ink);font-size:11px}.alert-row-cond{color:var(--muted);font-size:11px}.alert-row-price{font-family:var(--mono);color:var(--cyan);font-size:11px;flex:1}.alert-row-note{color:var(--faint);font-size:10px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-row-del{background:none;border:none;color:var(--faint);cursor:pointer;font-size:14px;line-height:1;padding:0 2px;border-radius:4px;margin-left:auto;transition:color .15s;flex-shrink:0}.alert-row-del:hover{color:var(--down)}.alerts-create-form{display:flex;flex-direction:column;gap:7px;padding-top:6px;border-top:1px solid var(--border)}.alerts-create-title{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.alerts-create-row{display:flex;gap:5px}.alerts-input{background:var(--bg2);border:1px solid var(--border);color:var(--ink);font-family:var(--mono);font-size:11px;padding:5px 8px;border-radius:7px;outline:none;min-width:0;transition:border-color .15s;flex:1}.alerts-input:focus{border-color:var(--cyan)}.alerts-input--price{max-width:90px;flex:0 0 auto}.alerts-input--note{width:100%}.alerts-select{background:var(--bg2);border:1px solid var(--border);color:var(--ink);font-family:var(--font);font-size:11px;padding:5px 6px;border-radius:7px;outline:none;cursor:pointer;flex-shrink:0;transition:border-color .15s}.alerts-select:focus{border-color:var(--cyan)}.alerts-create-err{font-size:11px;color:var(--down)}.alerts-create-submit{background:var(--surface2);border:1px solid var(--border);color:var(--ink);font-family:var(--font);font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer;transition:border-color .15s,color .15s;align-self:flex-start}.alerts-create-submit:hover:not(:disabled){border-color:var(--up);color:var(--up)}.alerts-create-submit:disabled{opacity:.5;cursor:not-allowed}.alert-row-open,.alert-row-why,.scan-run,.scan-row,.chart-alert-item{font-family:var(--font);color:var(--ink)}.alert-row-open{background:none;border:none;padding:0;margin:0;cursor:pointer;font-size:11px;text-align:left;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-row-open:hover{color:var(--cyan)}.alert-row-why{margin-left:auto;font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;flex-shrink:0}.alert-row-why:hover{color:var(--cyan)}.scan-block{display:flex;flex-direction:column;gap:3px}.scan-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font)}.scan-run{background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:11px;padding:2px 8px;cursor:pointer;flex-shrink:0}.scan-run:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.scan-run:disabled{opacity:.55;cursor:progress}.scan-result{display:flex;flex-direction:column;gap:2px;padding:0 2px 4px}.scan-row{display:flex;align-items:center;gap:6px;width:100%;background:none;border:1px solid transparent;border-radius:6px;padding:3px 8px;cursor:pointer;font-size:11px;text-align:left}.scan-row:hover{border-color:var(--border-strong);background:var(--surface2)}.alerts-push{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);cursor:pointer}.alerts-push input{accent-color:var(--cyan)}.chart-alert-wrap{display:inline-flex;align-items:center;order:5}.header-top .fav-star.chart-alert-btn{margin-left:0!important;margin-right:2px}.chart-alert-menu{width:280px}.chart-alert-item{display:block;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:7px;padding:6px 8px;font-size:12px;cursor:pointer}.chart-alert-item:hover:not(:disabled){background:var(--surface2);border-color:var(--border)}.chart-alert-item:disabled{opacity:.55;cursor:progress}.chart-alert-note{font-size:11px;color:var(--faint)}.chart-alert-note.bad{color:var(--down)}@media (prefers-reduced-motion: reduce){.alert-row-open,.alert-row-why,.scan-run,.scan-row,.chart-alert-item{transition:none}}@media (max-width: 1023px){html{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:none}.card{padding-top:3px;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:max(10px,env(safe-area-inset-bottom))}.topnav{margin-bottom:8px;padding-bottom:6px;padding-left:8px;padding-right:8px}.chart-wrap{margin-left:0!important;margin-right:0!important;width:100%!important;border-radius:0;overflow:hidden}.chart-topbar{padding-left:8px;padding-right:8px}.tf-row{margin-left:0!important;margin-right:0!important}.header{position:sticky;top:0;z-index:30;margin:0 0 6px;padding:2px 8px 8px;background:color-mix(in srgb,var(--bg, #070A10) 96%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.price-lead .candle-countdown{margin-left:auto;align-self:center;font-size:10.5px;color:var(--faint);white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.price-lead .candle-countdown .cc-timer{font-size:10.5px}.pane-info>.rail-section,.pane-info>.rail-panel>.rail-section,.pane-info>.rail-panel>.news-feed>.rail-section{position:static;top:auto;scroll-margin-top:calc(var(--header-h, 128px) + 8px);margin:0 8px var(--space-3)}.pane-info>.rail-panel>.rail-section:last-child,.pane-info>.rail-panel>.news-feed>.rail-section:last-child{margin-bottom:var(--space-4)}.rail-tabs{top:calc(var(--header-h, 128px) + 6px)}.symbol-menu,.ds-sheet,.alerts-dropdown{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}button:active,.pill:active,[role=button]:active{transform:scale(.97);transition:transform .05s ease}}.deriv-card{border:1px solid var(--border-strong, var(--border));background:var(--surface2);border-radius:12px;padding:10px 12px}.deriv-head{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.deriv-grid{display:flex;flex-wrap:wrap;gap:8px 18px}.deriv-cell{flex:1 1 auto;min-width:78px;display:flex;flex-direction:column;gap:3px}.deriv-cell .dk{font-size:8.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.deriv-cell .dv{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.deriv-cell .dv.pos{color:var(--up)}.deriv-cell .dv.neg{color:var(--down)}.deriv-note{margin-top:8px;font-size:10.5px;color:var(--muted);line-height:1.4}.crash-recover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:50vh;color:var(--muted);font-size:13px;text-align:center}.crash-recover button{padding:8px 18px;border-radius:10px;border:1px solid var(--cyan);background:none;color:var(--cyan);font:inherit;font-weight:700;cursor:pointer}.crash-spin{width:26px;height:26px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--cyan);animation:crashspin .7s linear infinite}@keyframes crashspin{to{transform:rotate(360deg)}}.footer-legal{margin-left:8px;white-space:nowrap}.footer-legal a{color:var(--muted);text-decoration:none}.footer-legal a:hover{color:var(--cyan)}.paper-dock{margin-top:10px;border-top:1px solid var(--border)}.paper-dock-head{width:100%;display:flex;align-items:center;gap:8px;cursor:pointer;padding:11px 12px;background:none;border:none;color:var(--ink);font:700 13px var(--ui)}.paper-dock-head .pd-title{letter-spacing:.2px}.paper-dock-head .pd-sum{display:flex;align-items:center;gap:7px;margin-left:auto}.pd-eq{font:700 13px var(--mono);color:var(--up)}.pd-chip{font:10px var(--ui);color:var(--muted);background:var(--bg2);border:1px solid var(--border);border-radius:5px;padding:2px 6px}.pd-chip.grid{color:var(--cyan);border-color:#27e0ff40}.paper-dock-head .pd-caret{font-size:10px;color:var(--faint);margin-left:auto}.paper-dock-head .pd-sum+.pd-caret{margin-left:8px}.paper-dock-body{animation:accIn .2s ease;padding-top:2px}.paper-dock-body.collapsed{display:none}.paper{display:flex;flex-direction:column;gap:10px;margin:4px 0}.paper-gate{font:12.5px/1.5 var(--ui);color:var(--muted);text-align:center;padding:14px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.paper .pk{font:10px/1.2 var(--ui);color:var(--faint);letter-spacing:.02em;margin-bottom:2px}.paper .pv{font:13px/1.2 var(--mono);color:var(--ink)}.paper .pv.up,.paper .up{color:var(--up)}.paper .pv.dn,.paper .dn{color:var(--down)}.paper-wallet{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;gap:8px;align-items:center;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.paper-wallet .pv.big{font-size:15px;color:var(--ink)}.pw-reset{font:11px var(--ui);color:var(--muted);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-btn);padding:5px 9px;cursor:pointer}.pw-reset:hover{color:var(--ink);border-color:var(--down)}.paper-ticket{display:flex;flex-direction:column;gap:8px;padding:11px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.pt-side{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pt-side button{font:600 13px var(--ui);padding:9px;border-radius:var(--radius-btn);cursor:pointer;background:var(--bg2);border:1px solid var(--border);color:var(--muted)}.pt-long.on{background:#2ac9a029;border-color:var(--up);color:var(--up)}.pt-short.on{background:#ff547029;border-color:var(--down);color:var(--down)}.pt-row{display:flex;gap:6px}.pt-mode,.pt-lev{font:12px var(--ui);padding:7px 10px;border-radius:var(--radius-btn);background:var(--bg2);border:1px solid var(--border);color:var(--ink);cursor:pointer}.pt-mode{flex:1}.pt-lev{width:84px}.pt-field,.pt-tpsl label,.pcard-edit label{display:flex;flex-direction:column;gap:3px;flex:1}.pt-field span,.pt-tpsl span,.pcard-edit span{font:10px var(--ui);color:var(--faint)}.pt-field input,.pt-tpsl input,.pcard-edit input{font:13px var(--mono);padding:8px 10px;border-radius:var(--radius-btn);background:var(--bg2);border:1px solid var(--border);color:var(--ink);width:100%;outline:none;transition:border-color .15s,box-shadow .15s}.pt-field input:focus,.pt-tpsl input:focus,.pcard-edit input:focus{border-color:var(--chart-acc);box-shadow:0 0 0 3px var(--chart-acc-soft)}.pt-pct{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.pt-pct button{font:11px var(--ui);padding:5px;border-radius:6px;cursor:pointer;background:var(--bg2);border:1px solid var(--border);color:var(--muted)}.pt-pct button:hover{color:var(--ink);border-color:var(--border-strong)}.pt-tpsl{display:flex;gap:8px}.pt-preview{display:flex;gap:12px;font:11px var(--mono);color:var(--muted);flex-wrap:wrap}.pt-fee-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px;padding:7px 10px;border-radius:8px;cursor:help;background:color-mix(in srgb,var(--gold) 9%,transparent);border:1px solid color-mix(in srgb,var(--gold) 28%,transparent)}.pt-fee-l{font:600 11.5px var(--ui);color:var(--muted)}.pt-fee-l small{font:500 10px var(--ui);color:var(--faint);margin-left:5px}.pt-fee-v{font:700 12.5px var(--mono);color:var(--gold)}.pt-err{font:11px var(--ui);color:var(--down)}.pt-submit{font:700 13.5px var(--ui);padding:11px;border-radius:var(--radius-btn);cursor:pointer;border:none;color:#04110d}.pt-submit.long{background:linear-gradient(180deg,var(--up-grad-a),var(--up-grad-b))}.pt-submit.short{background:linear-gradient(180deg,var(--down-grad-a),var(--down-grad-b));color:#1a0207}.pt-submit:disabled{opacity:.5;cursor:not-allowed}.paper-tabs{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding:0 2px}.paper-tabs button{font:600 13px var(--ui);background:none;border:none;color:var(--muted);padding:8px 0;cursor:pointer;border-bottom:2px solid transparent}.paper-tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.paper-closeall{margin-left:auto;color:var(--down)!important;font-size:12px!important}.paper-empty{font:12px var(--ui);color:var(--faint);text-align:center;padding:16px}.pcard{display:flex;flex-direction:column;gap:9px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.pcard-top{display:flex;align-items:center;gap:8px}.pcard-tag{font:700 10px var(--ui);width:18px;height:18px;display:grid;place-items:center;border-radius:5px}.pcard-tag.long{background:#2ac9a02e;color:var(--up)}.pcard-tag.short{background:#ff54702e;color:var(--down)}.pcard-sym{font:700 14px var(--ui);color:var(--ink)}.pcard-sym-link{cursor:pointer;transition:color .15s;outline:none;border-radius:4px}.pcard-sym-link:hover{color:var(--chart-acc)}.pcard-sym-link:focus-visible{color:var(--chart-acc);box-shadow:0 0 0 2px var(--chart-acc)}.pcard-lev{font:11px var(--ui);color:var(--gold);background:#f0b90b1f;padding:2px 7px;border-radius:5px}.pcard-pnl{display:flex;justify-content:space-between;align-items:flex-end}.pcard-pnlv{font:700 22px var(--mono)}.pcard-roe{text-align:right}.pcard-roev{font:700 16px var(--mono)}.pcard-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px 8px}.pcard-grid .r{text-align:right}.pcard-grid .pv.liq{color:var(--gold);text-decoration:underline dotted}.pcard-tpsl{font:11px var(--ui);color:var(--faint)}.pcard-tpsl .pv{display:inline;font-size:12px;color:var(--muted)}.pcard-coach{display:flex;flex-direction:column;gap:4px}.pcard-coach-line{font:600 11px/1.3 var(--ui);padding:5px 8px;border-radius:6px;border-left:3px solid transparent}.pcard-coach-line.danger{color:var(--down);background:#ff54701a;border-left-color:var(--down)}.pcard-coach-line.warn{color:var(--gold);background:#f0b90b1a;border-left-color:var(--gold)}.pcard-coach-line.ok{color:var(--up);background:#2ac9a014;border-left-color:var(--up)}.pcard-fix{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pcard-fixbtn{display:inline-flex;align-items:center;gap:5px;font:600 11.5px/1 var(--ui);padding:7px 11px;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,transform .04s}.pcard-fixbtn b{font-variant-numeric:tabular-nums;font-weight:700}.pcard-fixbtn .fx-bolt{font-size:11px;opacity:.9}.pcard-fixbtn:active{transform:translateY(1px)}.pcard-fixbtn.danger{color:var(--down);background:#ff54701f;border-color:#ff547066}.pcard-fixbtn.danger:hover{background:#ff547033;border-color:var(--down)}.pcard-fixbtn.warn{color:var(--gold);background:#f0b90b1f;border-color:#f0b90b66}.pcard-fixbtn.warn:hover{background:#f0b90b33;border-color:var(--gold)}.paper-risk{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:600 11.5px/1.3 var(--ui);padding:8px 11px;border-radius:var(--radius-btn);border:1px solid var(--border)}.paper-risk.warn{color:var(--gold);background:#f0b90b17;border-color:#f0b90b52}.paper-risk.ok{color:var(--up);background:#2ac9a012;border-color:#2ac9a047}.paper-risk .prk-sep{color:var(--faint)}.paper-risk .prk-upnl,.paper-risk .prk-worst{font-family:var(--mono)}.paper-risk .prk-upnl.up,.paper-risk .up{color:var(--up)}.paper-risk .prk-upnl.dn,.paper-risk .dn{color:var(--down)}.paper-risk .prk-worst{color:var(--muted)}.pcard-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pbtn{font:600 12px var(--ui);padding:9px;border-radius:var(--radius-btn);cursor:pointer;background:var(--bg2);border:1px solid var(--border-strong);color:var(--ink)}.pbtn.close{color:var(--down);border-color:#ff54704d}.pbtn.automanage{color:var(--chart-acc);border-color:color-mix(in srgb,var(--chart-acc) 38%,transparent);background:color-mix(in srgb,var(--chart-acc) 10%,transparent)}.pbtn.automanage:hover{color:#fff;background:var(--chart-acc)}.pbtn.automanage:disabled{opacity:.6;cursor:default}.pbtn.managed{color:var(--up);border-color:color-mix(in srgb,var(--up) 38%,transparent);background:color-mix(in srgb,var(--up) 12%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:default}.pcard-edit{display:flex;gap:6px;align-items:flex-end;flex-wrap:wrap}.pcard-edit .mini{font:600 12px var(--ui);padding:8px 11px;border-radius:var(--radius-btn);cursor:pointer;background:var(--bg2);border:1px solid var(--border-strong);color:var(--ink)}.pcard-edit .mini.ok{background:var(--up);color:#04110d;border:none}.pd-chip.bot{color:var(--violet);border-color:#9d7bff4d}.grid-wrap{display:flex;flex-direction:column;gap:10px}.grid-form{display:flex;flex-direction:column;gap:8px;padding:11px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.gf-head{display:flex;align-items:center;justify-content:space-between;font:700 13px var(--ui);color:var(--ink)}.gf-suggest{font:11px var(--ui);color:var(--chart-acc);background:#fa5d1914;border:1px solid rgba(250,93,25,.25);border-radius:var(--radius-btn);padding:5px 9px;cursor:pointer}.gf-row{display:flex;gap:8px}.gf-row label{display:flex;flex-direction:column;gap:3px;flex:1}.gf-row span{font:10px var(--ui);color:var(--faint)}.gf-row input{font:13px var(--mono);padding:8px 10px;border-radius:var(--radius-btn);background:var(--bg2);border:1px solid var(--border);color:var(--ink);width:100%}.gf-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gf-mode button{font:12px var(--ui);padding:7px;border-radius:var(--radius-btn);background:var(--bg2);border:1px solid var(--border);color:var(--muted);cursor:pointer}.gf-mode button.on{color:var(--ink);border-color:var(--chart-acc);background:#fa5d1914}.gf-est{font:11px var(--mono);color:var(--up)}.gf-start{font:700 13.5px var(--ui);padding:11px;border-radius:var(--radius-btn);cursor:pointer;border:none;color:#04110d;background:linear-gradient(180deg,var(--up-grad-a),var(--up-grad-b))}.gf-start:disabled{opacity:.5;cursor:not-allowed}.grid-others{font:10px var(--ui);color:var(--faint);text-transform:uppercase;margin-top:4px}.grid-card{display:flex;flex-direction:column;gap:9px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.gc-top{display:flex;align-items:center;gap:8px}.gc-sym{font:700 14px var(--ui);color:var(--ink)}.gc-mode{font:10px var(--ui);color:var(--chart-acc);background:#fa5d191a;padding:2px 7px;border-radius:5px}.gc-roi{margin-left:auto;font:700 15px var(--mono)}.gc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px 8px}.gc-grid .r{text-align:right}.gc-grid .pv.sm{font-size:11px}.gc-stop{font:600 12px var(--ui);padding:9px;border-radius:var(--radius-btn);cursor:pointer;background:var(--bg2);border:1px solid rgba(255,84,112,.3);color:var(--down)}.paper-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:9px;cursor:pointer;padding:11px 16px;border-radius:12px;background:var(--surface-solid);border:1px solid var(--border-strong);box-shadow:0 10px 30px #0006;font:13px var(--ui);animation:ptoast-in .28s cubic-bezier(.2,.8,.2,1);max-width:calc(100vw - 32px)}.paper-toast.liq{border-color:var(--gold)}.paper-toast.win{border-color:#2ac9a080}.paper-toast.loss{border-color:#ff547080}.ptoast-kind{font-weight:700;color:var(--ink)}.paper-toast.liq .ptoast-kind{color:var(--gold)}.ptoast-sym{color:var(--muted);font-family:var(--mono)}.ptoast-pnl{font:700 13px var(--mono)}@keyframes ptoast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.paper-hrow{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:10px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--border)}.paper-hrow .hsym{font:600 12.5px var(--ui);color:var(--ink)}.paper-hrow .hlev{font:10px var(--ui);color:var(--gold)}.paper-hrow .hpnl{font:700 13px var(--mono)}.paper-hrow .hreason{font:10px var(--ui);color:var(--faint);text-transform:uppercase}.mob-tabbar{display:none}@media (max-width: 1023px){.layout.mob-chart .pane-info,.layout.mob-analyst .pane-chart,.layout.mob-paper .pane-chart,.layout.mob-portfolio .pane-chart,.layout.mob-news .pane-chart{display:none}.layout.mob-analyst .pane-info,.layout.mob-paper .pane-info,.layout.mob-portfolio .pane-info,.layout.mob-news .pane-info{display:contents}.chart-paper-slot.pt-wrap{padding:0 0 8px}.chart-paper-slot .chart-paper-main{max-height:none;overflow:visible}.layout .pane-info .rail-tabs{display:none}.mob-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);box-shadow:none}.mob-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 2px 4px;min-height:42px;font:800 9.5px var(--mono);letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;transition:color .15s,background-color .15s}.mob-tab:first-child{border-left:0}.mob-tab-ico{display:none}.mob-tab-lbl{line-height:1;font:600 11px/1 var(--font);letter-spacing:-.011em;text-transform:none}.mob-tab.on{color:#fff;background:var(--chart-acc)}.card{padding-bottom:calc(44px + env(safe-area-inset-bottom))!important}}@media (max-width: 1023px){body:has(.mob-tabbar):has(.ledger-mdock) .mob-tabbar{bottom:calc(49px + env(safe-area-inset-bottom,0px))}body:has(.mob-tabbar):has(.ledger-mdock) .card{padding-bottom:calc(93px + env(safe-area-inset-bottom,0px))!important}body:has(.layout.mob-chart):has(.ledger-mdock) .layout.mob-chart .chart-wrap{height:calc(100svh - 97px - env(safe-area-inset-bottom,0px))!important}body:has(.layout.mob-chart):has(.ledger-mdock) .card{padding-bottom:calc(97px + env(safe-area-inset-bottom,0px))!important}}@media (min-width: 1024px){.mob-tabbar{display:none!important}.layout .pane-chart,.layout .pane-info{display:flex}}.tf-edge-note{position:absolute;bottom:10px;left:10px;z-index:7;max-width:min(70%,430px);padding:5px 10px;border-radius:8px;background:color-mix(in srgb,var(--gold, #d9a441) 10%,rgba(10,14,22,.9));border:1px solid color-mix(in srgb,var(--gold, #d9a441) 40%,transparent);color:var(--gold, #d9a441);font-size:10.5px;line-height:1.4;text-align:left;pointer-events:none}.mkt-state{position:absolute;bottom:44px;left:10px;z-index:7;padding:4px 10px;border-radius:6px;font:700 11px/1.3 var(--mono, monospace);letter-spacing:.02em;pointer-events:auto;background:var(--surface-solid, var(--surface));border:1px solid var(--border-strong)}.mkt-state-inline{position:static;z-index:auto;display:inline-flex;align-items:center;padding:3px 9px;border-radius:7px;font-size:11px;font-weight:700;font-family:inherit;letter-spacing:normal;white-space:nowrap;flex-shrink:0;border:1px solid transparent;background:var(--surface2)}.mkt-state-inline.pos{background:#2ac9a01f;border-color:#2ac9a040;color:var(--up)}.mkt-state-inline.neg{background:#ff54701f;border-color:#ff547040;color:var(--down)}.mkt-state-inline.flat{background:#9aa7bd1a;border-color:#9aa7bd38;color:var(--muted)}.mkt-state-inline.ext{background:#d9a4411f;border-color:#d9a44147;color:var(--gold, #d9a441)}.mkt-state-trending-up{color:var(--up, #2ac9a0);border-color:color-mix(in srgb,var(--up, #2ac9a0) 45%,transparent)}.tf-ladder{position:absolute;left:10px;bottom:74px;z-index:6;display:flex;align-items:center;gap:8px;max-width:calc(100% - 20px);pointer-events:none}.tf-ladder-chips{display:inline-flex;gap:3px}.tf-ladder-tf{padding:1px 6px;border-radius:5px;font-size:10px;font-weight:700;border:1px solid var(--line, rgba(154,167,189,.3));background:color-mix(in srgb,var(--bg, #0b0e14) 72%,transparent);color:var(--faint, #9aa7bd)}.tf-ladder-tf.u{color:var(--up, #2ac9a0);border-color:color-mix(in srgb,var(--up, #2ac9a0) 50%,transparent)}.tf-ladder-tf.d{color:var(--down, #ff5470);border-color:color-mix(in srgb,var(--down, #ff5470) 50%,transparent)}.tf-ladder-sum{font-size:10.5px;color:var(--faint, #9aa7bd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--bg, #0b0e14) 72%,transparent);padding:1px 6px;border-radius:5px}@media (max-width: 640px){.tf-ladder{bottom:96px}.tf-ladder-sum{display:none}}.mkt-state-trending-down{color:var(--down, #ff5470);border-color:color-mix(in srgb,var(--down, #ff5470) 45%,transparent)}.mkt-state-sideways{color:var(--muted);border-color:var(--border-strong)}.mkt-state-extended-up,.mkt-state-extended-down{color:var(--gold, #d9a441);border-color:color-mix(in srgb,var(--gold, #d9a441) 50%,transparent)}[data-theme=light] .ts-lv{background:color-mix(in srgb,var(--ink) 3%,var(--surface-solid))}[data-theme=light] .pane-info .recent-chip,[data-theme=light] .ts-disclosure,[data-theme=light] .pane-info .ts-disclosure,[data-theme=light] .pane-info .ts-life-rung{background:color-mix(in srgb,var(--ink) 3%,var(--surface-solid))!important}.ind-long{display:inline}.ind-short{display:none}@media (max-width: 1023px){.ind-long{display:none}.ind-short{display:inline}}.mkt-slot-mob{display:none}@media (max-width: 1023px){.mkt-slot-desk{display:none}.mkt-slot-mob{display:inline-flex;align-items:center;margin-left:8px;flex:0 0 auto;min-width:max-content;min-height:20px;overflow:visible}.mkt-slot-mob .mkt-state-inline{flex-shrink:0;max-width:none;overflow:visible;text-overflow:clip;padding:2px 8px;font-size:10.5px}}@media (max-width: 1023px){.float-pnl{padding:2px 7px;gap:5px;font-size:10.5px}.float-pnl .fp-val{display:none}.float-pnl .fp-side{font-size:9px;letter-spacing:.04em}}.ind-readout{color:#b98bfff2;font-weight:700;cursor:help}.ind-readout.ir-hot{color:var(--down, #ff5470)}.ind-readout.ir-cold{color:var(--up, #2ac9a0)}.ind-chip.ind-size{letter-spacing:0;opacity:.85}.ind-chip.ind-size:hover{opacity:1}.rr-control .rr-short{display:none}@media (max-width: 1279px){.rr-control .rr-long{display:none}.rr-control .rr-short{display:inline}}.ts-exit{margin-top:4px;padding:4px 6px;border-left:2px solid var(--up);background:color-mix(in srgb,var(--up) 8%,transparent);border-radius:3px;font-size:10px;line-height:1.35;color:var(--muted)}.ts-exit b{color:var(--ink);font-weight:600}.ts-levels.ts-ref{opacity:.72}.ts-ref-tag{font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border:1px solid var(--faint);border-radius:3px;padding:0 3px}.rv-ps-exit{color:var(--up);border:1px solid color-mix(in srgb,var(--up) 45%,transparent);border-radius:3px;padding:0 4px;font-weight:600}.lm-wins{display:inline-flex;gap:4px;margin-right:8px}.lm-win{font-variant-numeric:tabular-nums}.lm-win.on{color:var(--cyan);border-color:var(--cyan)}.ts-track{display:flex;align-items:baseline;gap:6px 10px;margin:0;flex-wrap:wrap;font-family:var(--font);letter-spacing:-.011em}.ts-track-k{flex:0 0 auto;font:600 11px/1.35 var(--font);letter-spacing:-.01em;text-transform:none;color:var(--muted);padding:0;border:none;background:none}.ts-track-collecting{font:500 11px/1.4 var(--font);color:var(--muted);font-style:normal}.ts-track-v{font:500 11px/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em}.pt-signin-back,.ab-signin .pt-signin-back{margin-top:14px;background:none;border:0;color:var(--muted);font-size:12.5px;cursor:pointer;padding:6px 10px;border-radius:8px}.pt-signin-back:hover{color:var(--ink, #fff);background:#ffffff0f}@media (max-width: 1023px){.symbol-backdrop{z-index:60}.symbol-menu{z-index:61}.symbol-menu{bottom:var(--kb-inset, 0px);max-height:calc(85dvh - var(--kb-inset, 0px));transition:bottom .14s ease,max-height .14s ease}.kb-open .symbol-menu{height:auto;max-height:calc(100dvh - var(--kb-inset, 0px) - 12px);padding-bottom:8px}.kb-open .symbol-grab{display:none}.kb-open .ds-sheet{height:auto;max-height:calc(100dvh - var(--kb-inset, 0px) - 12px)}.kb-open .ds-sheet-grab,.kb-open .ds-nav{display:none}}@media (max-width: 1023px){.symbol-search,.ledger-search input,.ds-sheet input,input[type=text],input[type=search]{font-size:16px}}@media (pointer: coarse){.symbol-search,.ledger-search input,.ds-sheet input,input[type=text],input[type=search]{font-size:16px}}.ds-connected-row{display:flex;align-items:center;gap:10px;margin:8px 0 4px;flex-wrap:wrap}.ds-connected-badge{font-size:12px;font-weight:600;color:#46b26f;border:1px solid #1c7f4b;border-radius:999px;padding:3px 10px}.ds-disconnect{font-size:12px;padding:4px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--border, #2a2e37);background:transparent;color:inherit}.ds-disconnect:disabled{opacity:.5;cursor:not-allowed}.ds-scope{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 10px}.ds-scope button{font-size:12px;padding:4px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--border, #2a2e37);background:transparent;color:inherit}.ds-scope button.on{border-color:#1c7f4b;background:#1c7f4b26}.ds-scope-hint{flex:1 1 100%;font-size:11px;color:var(--muted, #8a8f98)}.ds-feed-row{display:flex;align-items:center;gap:10px;margin:6px 0;flex-wrap:wrap}.ds-feed-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;border:1px solid var(--border, #2a2e37);border-radius:999px;padding:3px 10px}.ds-feed-badge.on{color:#46b26f;border-color:#1c7f4b}.ds-feed-badge.off{color:#d9a441;border-color:#d9a441}.ds-feed-state{font-size:12px;color:var(--muted, #8a8f98)}.ds-feature-list{margin:6px 0;padding-left:18px;font-size:12.5px;line-height:1.7}.ds-feature-list.check{list-style:none;padding-left:2px}.ds-feature-list.check li:before{content:"✓ ";color:#46b26f}.ds-connect-btn{margin-top:8px;font-size:13px;font-weight:600;padding:8px 18px;border-radius:10px;border:1px solid #1c7f4b;background:#1c7f4b;color:#fff;cursor:pointer}.ds-supported{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:11px}.ds-supported>span:first-child{color:var(--muted, #8a8f98)}.ds-supported-chip{border:1px solid var(--border, #2a2e37);border-radius:999px;padding:2px 8px;color:var(--muted, #8a8f98)}.ds-supported-chip.on{color:inherit;border-color:#1c7f4b}.ds-welcome{border:1px solid #1c7f4b;border-radius:12px;padding:14px 16px;background:color-mix(in srgb,#1c7f4b 10%,transparent)}.ds-welcome-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.ds-welcome-sub{margin-top:4px;font-size:12.5px;color:var(--muted, #8a8f98)}.ds-welcome-list{margin-top:8px;display:grid;gap:0 16px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ds-welcome-btn{margin-top:12px;width:100%}@media (min-width: 480px){.ds-welcome-btn{width:auto}}.ds-success{border:1px solid #1c7f4b;border-radius:12px;padding:14px 16px;background:color-mix(in srgb,#46b26f 14%,transparent)}.ds-success-title{font-size:15px;font-weight:700}.ds-success-sub{margin-top:4px;font-size:12.5px;color:var(--muted, #8a8f98)}.ds-success-btn{width:100%}.ds-success-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}@media (min-width: 480px){.ds-success-actions{flex-direction:row}.ds-success-btn{width:auto}}.ds-connect-btn.secondary{background:transparent;color:inherit;border-color:var(--border, #2a2e37)}.ds-sync-list{list-style:none;padding:0;margin:10px 0 0;font-size:12.5px}.ds-sync-list li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding:2px 0}.ds-sync-list li:before{content:"✓";color:#46b26f}.ds-sync-list li.warn:before{content:"⚠";color:#d9a441}.ds-sync-list li em{font-style:normal;color:var(--muted, #8a8f98);font-size:11.5px}.hc-glyph{font-size:15px;line-height:1}.ds-acct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 14px;margin:8px 0}.ds-acct-grid>div{display:flex;flex-direction:column}.ds-acct-grid dt{font-size:11px;color:var(--muted, #8a8f98)}.ds-acct-grid dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums}.ds-acct-grid dd.ok{color:#46b26f;font-weight:600}.ds-acct-grid dd.warn{color:#d9a441}.ds-acct-actions{display:flex;gap:8px;margin-top:8px}.ds-disconnect.danger{border-color:#8c2f2f;color:#d9534f}.ds-admin-tag{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid #d9a441;color:#d9a441;border-radius:999px;padding:1px 7px;margin-left:6px}.ds-scope-toggle{margin-top:8px;font-size:12px;padding:5px 12px;border-radius:8px;cursor:pointer;border:1px solid var(--border, #2a2e37);background:transparent;color:inherit}.ds-ro-tag{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border, #2a2e37);color:var(--muted, #8a8f98);border-radius:999px;padding:1px 7px;margin-left:6px}.cr-panel{display:flex;flex-direction:column;gap:6px;margin:2px 0 0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:11px;line-height:1.35;color:var(--muted);min-width:0}.cr-rungs{display:flex;flex-wrap:wrap;gap:4px 10px}.cr-rung{display:inline-flex;align-items:center;gap:4px;min-width:0}.cr-rung.cr-against .cr-txt{color:var(--faint)}.cr-tf{font-family:var(--mono);font-weight:600;color:var(--ink)}.cr-dot{width:6px;height:6px;border-radius:50%;background:var(--faint);flex:none}.cr-dot.cr-up{background:var(--up)}.cr-dot.cr-down{background:var(--down)}.cr-txt{overflow-wrap:anywhere}.cr-grid{display:grid;grid-template-columns:max-content 1fr;gap:2px 10px}.cr-k{color:var(--faint)}.cr-up{color:var(--up)}.cr-down{color:var(--down)}.cr-flat{color:var(--muted)}.cr-interp{color:var(--ink)}.cr-state{color:var(--ink);font-weight:600}.cr-state em{font-style:normal;font-weight:400;color:var(--muted)}.cr-state-wait,.cr-state-decision_point{color:var(--cyan, #27e0ff)}.cr-setups{display:flex;flex-direction:column;gap:2px}.cr-setup{font-weight:500}.cr-stat{color:var(--muted);font-weight:400;font-family:var(--mono);font-size:10px}.cr-why{color:var(--faint);font-family:var(--mono);font-size:10px;overflow-wrap:anywhere}.cr-measured{font-size:10.5px}.cr-compare{display:flex;flex-direction:column;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--border)}.cr-compare b{font-weight:600}.cr-conflict{color:var(--cyan, #27e0ff);font-weight:600}:root,[data-theme=dark]{--tg-surface2: #0a0a0d;--tg-surface3: #16161b;--tg-plate: rgba(255, 255, 255, .035);--tg-well: rgba(255, 255, 255, .065);--tg-hair: rgba(255, 255, 255, .075);--tg-track: #1b1b21;--tg-line3: #34343d;--tg-ink2: #d6d6de;--tg-warn: #d7a243;--tg-warn-bg: rgba(215, 162, 67, .1);--tg-violet: #9d7bff;--tg-faint: #6a6a74;--tg-shadow: none;--tg-up-t: #3fdc86;--tg-down-t: #ff6f7d;--tg-warn-t: #ebbf69;--tg-acc-t: #ff7a40;--tg-faint-t: #8f8f9a}[data-theme=light]{--tg-surface2: #f6f5f2;--tg-surface3: #f3f2ee;--tg-plate: #f7f6f3;--tg-well: rgba(20, 20, 22, .055);--tg-hair: #ebe8e1;--tg-track: #e9e7e1;--tg-line3: #cfccc3;--tg-ink2: #2f2f36;--tg-warn: #c47d12;--tg-warn-bg: rgba(196, 125, 18, .09);--tg-violet: #6a4bd6;--tg-faint: #85858e;--tg-shadow: 0 1px 2px rgba(20, 20, 22, .04), 0 6px 20px rgba(20, 20, 22, .05);--tg-up-t: #137a3a;--tg-down-t: #c02f38;--tg-warn-t: #955600;--tg-acc-t: #c2410c;--tg-faint-t: #6b6b74}.tg-card{--tg-up: var(--up);--tg-down: var(--down);--tg-ink: var(--ink);--tg-muted: var(--muted);--tg-acc: var(--chart-acc);--tg-fast: .2s;--tg-med: .32s;--tg-slow: .48s;--tg-price: .6s;--tg-std: cubic-bezier(.2, 0, 0, 1);--tg-enter: cubic-bezier(.3, 0, 0, 1);--tg-settle: cubic-bezier(.34, 1.56, .64, 1);--tg-fs-1: 11px;--tg-fs-2: 12px;--tg-fs-3: 13px;--tg-fs-4: 15px;--tg-r-lg: 12px;--tg-r-md: 10px;--tg-r-sm: 6px;--tg-font: "Inter", var(--font);position:relative;display:flex;flex-direction:column;gap:0;min-width:0;margin-bottom:10px;container-type:inline-size;font-family:var(--tg-font);color:var(--ink);font-size:var(--tg-fs-3);line-height:1.45;letter-spacing:-.006em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased;transition:filter var(--tg-slow) var(--tg-std),opacity var(--tg-slow) var(--tg-std)}.tg-card>*{transition:filter var(--tg-slow) var(--tg-std),opacity var(--tg-slow) var(--tg-std)}.tg-card.is-stale>*:not(.tg-eyebrow){filter:grayscale(.85);opacity:.6}.app .card .tg-card,.tg-card.tg-card.tg-card{font-family:var(--tg-font)!important}.tg-card .tg-mono,.tg-dec-main,.tg-right-v,.tg-lv-p,.tg-chip,.tg-lv-r,.tg-pill,.tg-pat-fit,.tg-tf-tf,.tg-next,.tg-rm-mono,.tg-svg-t{font-family:var(--tg-font);font-variant-numeric:tabular-nums lining-nums}.tg-t-up{color:var(--tg-up-t)}.tg-t-down{color:var(--tg-down-t)}.tg-t-warn{color:var(--tg-warn-t)}.tg-t-muted{color:var(--muted)}.tg-t-ink{color:var(--ink)}.tg-t-acc{color:var(--tg-acc-t)}.tg-bg-up{background:var(--up)}.tg-bg-down{background:var(--down)}.tg-bg-warn{background:var(--tg-warn)}.tg-bg-muted{background:var(--muted)}.tg-bg-ink{background:var(--ink)}.tg-bg-track{background:var(--tg-line3)}.tg-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.tg-card>:where(.tg-sec,.tg-plan,.tg-story,.tg-conds,.tg-rm){border-top:1px solid var(--tg-hair);padding-top:14px;margin-top:14px}.tg-sec-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.tg-h,.tg-k{font-size:var(--tg-fs-2);font-weight:600;color:var(--ink);letter-spacing:-.005em}.tg-h-dim{color:var(--muted);font-weight:500}.tg-sec-sub{font-size:var(--tg-fs-1);font-weight:500;color:var(--muted);text-align:right;min-width:0;margin-left:auto;white-space:nowrap}.tg-count{font-weight:600}.tg-eyebrow{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;min-height:20px;font-size:var(--tg-fs-1);font-weight:500;color:var(--muted);letter-spacing:0;padding-bottom:12px}.tg-next{display:inline-flex;align-items:center;gap:6px;height:20px}.tg-ring{transition:stroke-dashoffset 1s linear}.tg-stale-badge{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 9px;border-radius:999px;font-size:var(--tg-fs-1);font-weight:600;white-space:nowrap;background:var(--tg-warn-bg);color:var(--tg-warn-t);animation:tg-fade-a var(--tg-fast) var(--tg-std) both}.tg-stale-dot{width:6px;height:6px;border-radius:50%;background:var(--tg-warn);animation:tg-breathe 1.4s ease-in-out infinite}.tg-head{display:flex;flex-direction:column;gap:10px;min-width:0}.tg-dec{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(8px,2.8cqi,12px);min-width:0;min-height:44px}.tg-chip-dec{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border-radius:999px;padding:6px 10px 6px 8px;font-weight:700;font-size:clamp(11px,3.6cqi,15px);letter-spacing:.03em;line-height:1.1;color:currentColor;white-space:nowrap;transition:background-color var(--tg-med) var(--tg-std),color var(--tg-med) var(--tg-std)}.tg-chip-dec svg{width:clamp(12px,3.6cqi,14px);height:auto}.tg-dec-up{color:var(--tg-up-t);background:color-mix(in srgb,var(--up) 13%,transparent)}.tg-dec-down{color:var(--tg-down-t);background:color-mix(in srgb,var(--down) 13%,transparent)}.tg-dec-warn{color:var(--tg-warn-t);background:var(--tg-warn-bg)}.tg-card[data-mode=active] .tg-chip-dec{font-size:clamp(10.5px,3.3cqi,13px);padding:6px 10px 6px 8px}.tg-dec-mid{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:40px;container-type:inline-size}.tg-dec-sub{font-size:clamp(11px,8cqi,12px);font-weight:500;line-height:1.25;color:var(--muted);overflow-wrap:anywhere}.tg-dec-sub-solo{font-size:clamp(12px,9cqi,14px);font-weight:550;color:var(--tg-ink2);letter-spacing:-.005em}.tg-dec-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tg-dec-main{font-size:clamp(12px,15cqi,22px);font-weight:600;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;color:var(--ink);min-width:0}.tg-card[data-mode=wait] .tg-dec-main{font-size:clamp(12px,13cqi,19px)}.tg-dec-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;text-align:right;min-width:8ch}.tg-right-k{font-size:clamp(10px,3.2cqi,11px);font-weight:500;color:var(--muted);white-space:nowrap}.tg-right-v{font-size:clamp(13px,4.4cqi,15px);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.tg-right-state{font-size:clamp(11px,3.6cqi,12px);padding:2px 8px;border-radius:999px;background:var(--tg-warn-bg)}.tg-right-v.tg-big{font-size:clamp(18px,6.2cqi,22px);font-weight:600;letter-spacing:-.02em}.tg-prox{position:relative;height:4px;border-radius:2px;background:var(--tg-track);overflow:hidden}.tg-prox-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:var(--tg-warn);transform-origin:left center;transition:transform var(--tg-med) cubic-bezier(.34,1.3,.64,1)}.tg-prox-fill.is-near{animation:tg-glow 1.6s ease-in-out infinite}@keyframes tg-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 12px 2px color-mix(in srgb,var(--tg-warn) 55%,transparent)}}.tg-sentence{font-size:var(--tg-fs-3);color:var(--tg-ink2);line-height:1.5}.tg-tags{display:flex;flex-wrap:wrap;gap:6px}.tg-tag{font-size:var(--tg-fs-1);font-weight:500;padding:4px 9px;border-radius:999px;background:var(--tg-well);display:inline-flex;align-items:center;gap:5px;line-height:1.2}.tg-tag.tg-t-ink{color:var(--tg-ink2)}.tg-tag.tg-t-up{background:color-mix(in srgb,var(--up) 11%,transparent)}.tg-tag.tg-t-down{background:color-mix(in srgb,var(--down) 11%,transparent)}.tg-tag.tg-t-warn{background:var(--tg-warn-bg)}.tg-lastplan{font-size:var(--tg-fs-2);color:var(--muted);overflow-wrap:anywhere}.tg-structure{gap:10px}.tg-chart-wrap{border-radius:var(--tg-r-lg);background:var(--tg-surface2);overflow:hidden;padding:0 1px}[data-theme=light] .tg-chart-wrap{box-shadow:inset 0 0 0 1px #1414160a}.tg-pattern-panel{margin-top:4px;padding-top:10px;border-top:1px solid var(--tg-hair)}.tg-chart{display:block}.tg-svg-t{font-weight:600;letter-spacing:.01em;paint-order:stroke;stroke:var(--tg-surface2);stroke-width:3px;stroke-linejoin:round}.tg-svg-tip{font-weight:500}.tg-seq{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:var(--tg-fs-2);font-weight:500}.tg-seq-i{display:inline-flex;align-items:center;gap:6px}.tg-seq-arrow{color:var(--tg-faint-t)}.tg-note{font-size:var(--tg-fs-2);color:var(--muted)}.tg-pat{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding-top:8px;border-top:1px solid var(--tg-hair)}.tg-pat-name{font-size:var(--tg-fs-3);font-weight:600}.tg-badge{font-size:var(--tg-fs-1);font-weight:600;padding:2px 7px;border-radius:999px;line-height:1.3}.tg-badge-up{background:color-mix(in srgb,var(--up) 13%,transparent);color:var(--tg-up-t)}.tg-badge-warn{background:var(--tg-warn-bg);color:var(--tg-warn-t)}.tg-badge-muted{background:var(--tg-well);color:var(--muted)}.tg-pat-fit{margin-left:auto;font-size:var(--tg-fs-1);font-weight:500;color:var(--muted)}.tg-also{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--tg-fs-2)}.tg-pill-o{padding:2px 8px;border-radius:999px;background:var(--tg-well)}.tg-pill-dash{color:var(--muted)}.tg-inset{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--tg-hair)}.tg-inset .tg-sec-head{align-items:baseline}.tg-inset-name{min-width:0;overflow-wrap:anywhere}.tg-inset-then{padding:0 2px}.tg-tf-axis,.tg-tf-row{display:grid;grid-template-columns:66px 34px minmax(0,1fr) 84px;column-gap:8px;align-items:center;padding:0 8px}.tg-tf-axis{font-size:var(--tg-fs-1);color:var(--tg-faint-t);margin-bottom:-2px}.tg-tf-axis-lbl{display:flex;justify-content:space-between}.tg-tf-rows{display:flex;flex-direction:column;gap:2px}.tg-tf-row{min-height:28px;padding-top:3px;padding-bottom:3px;border-radius:var(--tg-r-md);transition:background-color var(--tg-fast) var(--tg-std)}.tg-tf-row.tg-tf-gap{margin-top:6px}.tg-tf-row.tg-tf-src{background:var(--tg-plate)}@media (hover: hover){.tg-tf-row:hover{background:var(--tg-well)}}.tg-tf-role{font-size:var(--tg-fs-1);font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-tf-tf{font-size:var(--tg-fs-2);font-weight:600}.tg-tf-track{position:relative;height:6px;border-radius:3px;background:var(--tg-track)}.tg-tf-mid{position:absolute;left:50%;top:-3px;width:1px;height:12px;background:var(--tg-line3)}.tg-tf-bar{position:absolute;top:0;bottom:0;border-radius:3px;transition:width var(--tg-slow) var(--tg-std),background-color var(--tg-slow) var(--tg-std)}.tg-tf-bar-up{transform-origin:left center}.tg-tf-bar-down{transform-origin:right center}.tg-tf-lbl{font-size:var(--tg-fs-1);font-weight:500;line-height:1.2;color:var(--muted);overflow-wrap:anywhere}.tg-tf-src .tg-tf-lbl{color:var(--tg-ink2)}.tg-tf-foot{display:flex;flex-direction:column;gap:2px;padding-top:4px;font-size:var(--tg-fs-1);color:var(--tg-faint-t)}.tg-plan{display:flex;flex-direction:column;gap:10px;min-width:0;container-type:inline-size}.tg-plan-head{flex-wrap:wrap}.tg-plan-fee{font-weight:400}.tg-ladder{position:relative;margin-top:2px}.tg-rail{position:absolute;width:2px;border-radius:1px;transition:opacity var(--tg-slow) var(--tg-std)}.tg-rail-dim{opacity:.3}.tg-gain{position:absolute;top:0;width:2px;z-index:1;opacity:.9;transition:transform var(--tg-price) var(--tg-std),height var(--tg-price) var(--tg-std)}.tg-pointer{position:absolute;left:0;top:0;height:20px;display:flex;align-items:center;pointer-events:none;z-index:2;transition:transform var(--tg-price) var(--tg-std)}.tg-pill{font-size:var(--tg-fs-1);font-weight:600;padding:2px 6px;border-radius:var(--tg-r-sm);background:var(--ink);color:var(--bg);white-space:nowrap;letter-spacing:0}.tg-pill-tip{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--ink);flex-shrink:0}.tg-pill-line{flex:1;height:1px;background:color-mix(in srgb,var(--ink) 45%,transparent);min-width:4px}.tg-lv{position:absolute;left:0;right:0;height:30px;line-height:1.2;transition:transform var(--tg-slow) var(--tg-settle) var(--tg-fast),opacity var(--tg-fast) var(--tg-std)}.tg-lv-hidden{opacity:0}.tg-lv-txt{position:absolute;left:104px;right:0;top:0;height:30px;display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0}.tg-lv-row{display:flex;align-items:center;gap:8px;min-width:0}.tg-lv-k{width:34px;flex-shrink:0;font-size:var(--tg-fs-2);font-weight:600;white-space:nowrap}.tg-lv-p{font-size:var(--tg-fs-3);font-weight:500;white-space:nowrap;color:var(--ink)}.tg-lv-note{font-size:var(--tg-fs-1);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tg-lv-r{margin-left:auto;font-size:var(--tg-fs-1);font-weight:500;color:var(--muted);white-space:nowrap}.tg-lv-net{padding-left:42px;font-size:var(--tg-fs-1);color:var(--tg-faint-t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-plan:has(.is-hit) .tg-lv-k{width:44px}.tg-plan:has(.is-hit) .tg-lv-net{padding-left:52px}.tg-chip{font-size:var(--tg-fs-1);font-weight:600;padding:2px 6px;border-radius:999px;white-space:nowrap;line-height:1.3;transition:background-color var(--tg-med),color var(--tg-med)}.tg-chip-up{background:color-mix(in srgb,var(--up) 13%,transparent);color:var(--tg-up-t)}.tg-chip-down{background:color-mix(in srgb,var(--down) 13%,transparent);color:var(--tg-down-t)}.tg-chip-muted{background:var(--tg-well);color:var(--muted)}.tg-ring-m{position:absolute;top:9px;width:12px;height:12px;box-sizing:border-box;border-radius:50%;border:2px solid currentColor;background:var(--surface);transition:background-color var(--tg-med) var(--tg-std),color var(--tg-med);z-index:1}.tg-ring-m>svg{position:absolute;left:-2px;top:-2px}.tg-ring-up{color:var(--tg-up-t)}.tg-ring-down{color:var(--tg-down-t)}.tg-ring-muted{color:var(--muted)}.tg-ring-m.is-hit{background:var(--up);border-color:var(--up)}.tg-check{fill:none;stroke:var(--bg);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;transition:stroke-dashoffset var(--tg-med) var(--tg-enter) .12s}.is-hit .tg-check,.is-done .tg-check{stroke-dashoffset:0}.tg-diamond{position:absolute;top:10px;width:10px;height:10px;box-sizing:border-box;transform:rotate(45deg);border:2px solid var(--chart-acc);background:var(--surface);z-index:1;transition:background-color var(--tg-med) var(--tg-std)}.tg-diamond.is-filled{background:var(--chart-acc)}.tg-perunit{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:var(--tg-fs-1);color:var(--muted);padding-top:8px;border-top:1px solid var(--tg-hair)}.tg-perunit b{font-weight:600}.tg-wrong{font-size:var(--tg-fs-2);color:var(--muted)}@container (max-width: 330px){.tg-lv-txt{left:96px}.tg-lv-row{gap:5px}.tg-lv-k{width:30px;font-size:var(--tg-fs-1)}.tg-lv-p{font-size:var(--tg-fs-2)}.tg-chip{font-size:10px;padding:1px 5px}.tg-lv-net{padding-left:35px}.tg-plan:has(.is-hit) .tg-lv-k{width:40px}.tg-plan:has(.is-hit) .tg-lv-net{padding-left:45px}.tg-pill{font-size:10px;padding:1px 4px}}.tg-zone-board{display:flex;flex-direction:column;border-radius:var(--tg-r-lg);overflow:hidden;background:var(--tg-surface3)}.tg-zone-band{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;min-height:50px;font-size:var(--tg-fs-3);transition:background-color var(--tg-med) var(--tg-std),opacity var(--tg-med) var(--tg-std)}.tg-zone-up{background:color-mix(in srgb,var(--up) 7%,transparent)}.tg-zone-down{background:color-mix(in srgb,var(--down) 7%,transparent)}.tg-zone-act{display:inline-flex;align-items:center;gap:8px;font-weight:600}.tg-zone-band .tg-mono{font-weight:600}.tg-zone-mid{display:flex;flex-direction:column;gap:10px;padding:14px}.tg-zone-now{display:flex;align-items:center;justify-content:space-between;gap:8px}.tg-zone-k{font-size:var(--tg-fs-1);font-weight:600}.tg-zone-price{display:inline-flex;align-items:center;gap:8px;font-size:var(--tg-fs-3);font-weight:500}.tg-now-dot{width:8px;height:8px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 12%,transparent)}.tg-meter{position:relative;height:4px;border-radius:2px;background:var(--tg-track)}.tg-meter-run{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform var(--tg-price) var(--tg-std)}.tg-meter-dot{position:absolute;left:-2px;top:-4px;width:4px;height:12px;border-radius:2px;background:var(--ink)}.tg-zone-dist{display:flex;justify-content:space-between;gap:8px;font-size:var(--tg-fs-1);line-height:1.4;min-height:2.8em;color:var(--muted)}.tg-zone-dist>span{min-width:0}.tg-zone-dist>span:last-child{text-align:right}.tg-conds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tg-cond{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:var(--tg-r-lg);background:var(--tg-plate)}.tg-cond-k{font-size:var(--tg-fs-2);font-weight:600}.tg-cond-grid{display:flex;flex-direction:column;gap:4px;font-size:var(--tg-fs-2)}.tg-cond-row{display:flex;justify-content:space-between;gap:6px}.tg-cond-row .tg-mono{font-weight:500}.tg-dec-lean{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-warn) 40%,transparent)}.tg-sentence-lean{color:var(--ink);font-weight:500}.tg-note-line{font-size:var(--tg-fs-2);color:var(--muted);line-height:1.45}.tg-lean-rec{color:var(--tg-ink2)}.tg-note-line:has(.tg-tf-switch){display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.tg-tf-switch{font:inherit;font-size:var(--tg-fs-1);font-weight:600;color:var(--tg-warn-t);background:var(--tg-warn-bg);border:0;border-radius:999px;padding:3px 10px;cursor:pointer;transition:background-color var(--tg-fast) var(--tg-std),transform var(--tg-fast) var(--tg-std)}.tg-tf-switch:hover{background:color-mix(in srgb,var(--tg-warn) 18%,transparent)}.tg-tf-switch:active{transform:scale(.97)}.tg-zone-band.is-lean{background:var(--tg-warn-bg);min-height:54px}.tg-zone-band.is-lean .tg-zone-act{font-weight:700}.tg-zone-band.is-other{opacity:.6;min-height:42px}.tg-cond.is-lean{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-warn) 45%,transparent);background:var(--tg-warn-bg)}.tg-conds:has(>.tg-cond:only-child){grid-template-columns:minmax(0,1fr)}.tg-active{gap:12px}.tg-active-meta{display:flex;flex-wrap:wrap;gap:6px 14px}.tg-meta{display:inline-flex;align-items:center;gap:6px;font-size:var(--tg-fs-2);font-weight:500;color:var(--muted)}.tg-meta svg{flex-shrink:0;color:var(--tg-faint-t)}.tg-locked svg{color:var(--tg-acc-t)}.tg-steps{position:relative;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:0;padding:4px 0 2px}.tg-steps-track{position:absolute;left:0;top:13px;height:2px;width:calc(100% * (2 * var(--n, 3) - 1) / (2 * var(--n, 3)));border-radius:1px;background:var(--tg-track);overflow:hidden}.tg-steps-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:linear-gradient(90deg,var(--chart-acc),var(--up));transition:transform var(--tg-price) var(--tg-std)}.tg-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center;font-size:var(--tg-fs-2);color:var(--muted)}.tg-step.is-done{color:var(--ink)}.tg-step.is-next{color:var(--tg-ink2)}.tg-check-dot{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:2px solid var(--tg-line3);background:var(--surface);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--tg-med) var(--tg-std),border-color var(--tg-med) var(--tg-std),box-shadow var(--tg-med) var(--tg-std)}.tg-step.is-next .tg-check-dot{border-color:var(--tg-acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--chart-acc) 14%,transparent)}.tg-check-row.is-done .tg-check-dot{background:var(--up);border-color:var(--up)}.tg-step-k{font-weight:600;line-height:1.2}.tg-step-chip{font-size:var(--tg-fs-1);font-weight:500;line-height:1.3;padding:2px 7px;border-radius:999px;background:var(--tg-well);color:var(--muted);max-width:100%;overflow-wrap:anywhere}.tg-step.is-next .tg-step-chip{color:var(--tg-ink2)}.tg-step-chip.is-hit{background:color-mix(in srgb,var(--up) 13%,transparent);color:var(--tg-up-t);font-weight:600}.tg-away{white-space:nowrap}.tg-notice{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--tg-fs-1);line-height:1.5;color:var(--muted)}.tg-notice svg{flex-shrink:0;margin-top:2px;color:var(--tg-faint-t)}.tg-trendline{--tg-tone: var(--muted);--tg-tone-t: var(--muted);display:flex;align-items:flex-start;gap:10px;font-size:var(--tg-fs-3);font-weight:450;line-height:1.5;padding:10px 12px;border-radius:var(--tg-r-lg);color:var(--tg-ink2);background:color-mix(in srgb,var(--tg-tone) 7%,transparent);overflow-wrap:anywhere}.tg-trendline.tg-t-warn{--tg-tone: var(--tg-warn);--tg-tone-t: var(--tg-warn-t);color:var(--tg-ink2)}.tg-trendline.tg-t-up{--tg-tone: var(--up);--tg-tone-t: var(--tg-up-t);color:var(--tg-ink2)}.tg-trendline.tg-t-down{--tg-tone: var(--down);--tg-tone-t: var(--tg-down-t);color:var(--tg-ink2)}.tg-trendline.tg-t-muted{background:var(--tg-plate)}.tg-trend-ic{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--tg-tone-t);background:color-mix(in srgb,var(--tg-tone) 14%,transparent);margin-top:-2px}.tg-trend-lead{color:var(--tg-tone-t);font-weight:600}.tg-trendline.tg-t-muted .tg-trend-lead{color:var(--tg-ink2)}.tg-story{container-type:inline-size;min-width:0}.tg-story-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}@container (min-width: 560px){.tg-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-story-grid>.tg-ev:only-child{grid-column:1 / -1}}.tg-ev{background:var(--tg-plate);border-radius:var(--tg-r-lg);padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;container-type:inline-size}.tg-ev-head{display:flex;align-items:center;gap:8px;font-size:var(--tg-fs-2);font-weight:600;color:var(--ink);letter-spacing:-.005em}.tg-ev-head-ic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;color:var(--tg-ink2);background:var(--tg-well)}.tg-card[data-side=LONG] .tg-ev-why .tg-ev-head-ic{color:var(--tg-up-t);background:color-mix(in srgb,var(--up) 13%,transparent)}.tg-card[data-side=SHORT] .tg-ev-why .tg-ev-head-ic{color:var(--tg-down-t);background:color-mix(in srgb,var(--down) 13%,transparent)}.tg-ev-risk .tg-ev-head{color:var(--tg-warn-t)}.tg-ev-risk .tg-ev-head-ic{color:var(--tg-warn-t);background:var(--tg-warn-bg)}.tg-ev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.tg-ev-item{display:flex;align-items:flex-start;gap:10px;font-size:var(--tg-fs-3);line-height:1.45;color:var(--muted);min-width:0;overflow-wrap:anywhere}.tg-ev-txt{min-width:0}.tg-ev-txt b{font-weight:600;color:var(--tg-ink2)}.tg-ev-ic{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tg-well);color:var(--tg-ink2);margin-top:-1px}.tg-ev-ic-up{color:var(--tg-up-t);background:color-mix(in srgb,var(--up) 12%,transparent)}.tg-ev-ic-down{color:var(--tg-down-t);background:color-mix(in srgb,var(--down) 12%,transparent)}.tg-ev-ic-warn{color:var(--tg-warn-t);background:var(--tg-warn-bg)}.tg-ev-ic-muted{color:var(--muted)}.tg-ev-why .tg-ev-item:not(.tg-ev-muted){color:var(--tg-ink2)}.tg-ev-risk .tg-ev-item{color:var(--tg-ink2)}.tg-ev-item.tg-ev-muted{color:var(--muted)}.tg-ev-pat{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--tg-hair);min-width:0}.tg-ev-pat-head{all:unset;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;cursor:pointer;min-height:32px;min-width:0;border-radius:var(--tg-r-sm)}.tg-ev-pat-head:focus-visible{outline:2px solid var(--chart-acc);outline-offset:2px}.tg-ev-pat-head .tg-chev{color:var(--muted);flex-shrink:0}.tg-ev-pat-head:hover .tg-chev{color:var(--ink)}.tg-ev-pat-head[aria-expanded=true] .tg-chev{transform:rotate(180deg)}.tg-ev-pat-name{font-size:var(--tg-fs-3);font-weight:600;min-width:0;overflow-wrap:anywhere}.tg-ev-pat-head .tg-pat-fit{margin-left:auto}.tg-ev-pat-line{font-size:var(--tg-fs-3);line-height:1.45}.tg-ev-pat-warn .tg-ev-pat-line{color:var(--tg-warn-t)}.tg-ev-pat-up .tg-ev-pat-line,.tg-ev-pat-down .tg-ev-pat-line{color:var(--tg-ink2)}.tg-ev-pat-body{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;animation:tg-rise-a var(--tg-med) var(--tg-enter)}.tg-ev-fig{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.tg-ev-then{display:flex;align-items:flex-start;gap:6px;font-size:var(--tg-fs-2);font-weight:500;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tg-ev-then svg{flex-shrink:0;margin-top:2px}.tg-ev-then-up{color:var(--tg-up-t)}.tg-ev-then-down{color:var(--tg-down-t)}.tg-ev-then-warn{color:var(--tg-warn-t)}.tg-ev .pattern-diagram .pd-lbl{font-family:var(--tg-font);font-size:10px;font-weight:600}.tg-ev .tg-ev-diagram{width:100%;aspect-ratio:270 / 156;max-height:150px;border-radius:var(--tg-r-md);border:0;background:var(--tg-surface2)}.tg-ev .pe-teach{gap:6px}.tg-card .tg-ev .pe-copy{font-size:var(--tg-fs-2);font-weight:400;color:var(--muted);font-family:var(--tg-font)}.tg-card .tg-ev .pe-label{font-family:var(--tg-font);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:0;background:var(--tg-well)}.tg-card .tg-ev .pe-expect .pe-label{color:var(--tg-acc-t);background:color-mix(in srgb,var(--chart-acc) 12%,transparent)}@container (min-width: 420px){.tg-ev-pat-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.tg-badge-down{background:color-mix(in srgb,var(--down) 13%,transparent);color:var(--tg-down-t)}@keyframes tg-in-a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tg-in-b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tg-in-0{animation:tg-in-a var(--tg-med) var(--tg-enter) both}.tg-in-1{animation:tg-in-b var(--tg-med) var(--tg-enter) both}.tg-in-0 .tg-ev-item{animation:tg-in-a var(--tg-med) var(--tg-enter) both;animation-delay:calc(80ms + var(--i, 0) * 50ms)}.tg-in-1 .tg-ev-item{animation:tg-in-b var(--tg-med) var(--tg-enter) both;animation-delay:calc(80ms + var(--i, 0) * 50ms)}.tg-ev-risk.tg-in-0,.tg-ev-risk.tg-in-1{animation-delay:60ms}.tg-active.tg-in-0,.tg-active.tg-in-1{animation-delay:0ms}.tg-plan.tg-in-0,.tg-plan.tg-in-1{animation-delay:40ms}.tg-tfs.tg-in-0,.tg-tfs.tg-in-1{animation-delay:.14s}.tg-rm{display:flex;flex-direction:column}.tg-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.tg-foot-txt{display:flex;align-items:flex-start;gap:7px;font-size:var(--tg-fs-1);line-height:1.45;color:var(--tg-faint-t);min-width:0}.tg-foot-txt svg{flex-shrink:0;margin-top:1px}.tg-rm-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 14px;flex-shrink:0;border-radius:999px;border:1px solid var(--tg-hair);background:transparent;color:var(--ink);font:inherit;font-size:var(--tg-fs-2);font-weight:600;cursor:pointer;transition:background-color var(--tg-fast) var(--tg-std),border-color var(--tg-fast) var(--tg-std),transform var(--tg-fast) var(--tg-std)}.tg-rm-btn:hover{background:var(--tg-well);border-color:var(--tg-line3)}.tg-rm-btn:active{transform:scale(.97)}.tg-rm-btn:focus-visible{outline:2px solid var(--chart-acc);outline-offset:2px}.tg-chev{transition:transform var(--tg-med) var(--tg-std)}.tg-rm.is-open .tg-chev{transform:rotate(180deg)}.tg-rm-body{overflow:hidden;transition:height var(--tg-slow) var(--tg-std)}.tg-rm-inner{display:flex;flex-direction:column;gap:0;padding-top:6px}.tg-rm-inner>*{opacity:0;transform:translateY(8px);transition:opacity var(--tg-med) var(--tg-std),transform var(--tg-med) var(--tg-std);transition-delay:calc(.16s + var(--i, 0) * 60ms)}.tg-rm.is-open .tg-rm-inner>*{opacity:1;transform:none}.tg-rm-headline{font-weight:600;font-size:var(--tg-fs-4)}.tg-rm-sec{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 0;border-top:1px solid var(--tg-hair)}.tg-rm-h{font-size:var(--tg-fs-2);font-weight:600;color:var(--ink)}.tg-rm-p{font-size:var(--tg-fs-3);line-height:1.5;color:var(--tg-ink2);overflow-wrap:anywhere}.tg-rm-p.tg-t-muted{color:var(--muted);font-size:var(--tg-fs-2)}.tg-rm-p.tg-t-warn{color:var(--tg-warn-t)}.tg-rm-ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px;font-size:var(--tg-fs-3);color:var(--tg-ink2)}.tg-rm-mono{font-size:var(--tg-fs-2);color:var(--tg-ink2);overflow-wrap:anywhere}.tg-rm-tfs{display:flex;flex-direction:column;gap:6px}.tg-rm-tf{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;font-size:var(--tg-fs-2);color:var(--tg-ink2)}.tg-rm-tf .tg-mono{font-weight:600}.tg-rm-table{display:grid;grid-template-columns:52px auto minmax(0,1fr);gap:6px 8px;font-size:var(--tg-fs-2)}.tg-rm-tr{display:contents}.tg-rm-tr>span:first-child{font-weight:600}.tg-rm-tr>span:last-child{overflow-wrap:anywhere}.tg-rm-cond{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid var(--tg-hair)}.tg-rm-sub{font-size:var(--tg-fs-2);font-weight:600}.tg-rm-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tg-rm-tile{background:var(--tg-plate);border-radius:var(--tg-r-md);padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:var(--tg-fs-1);min-width:0}.tg-rm-tile .tg-mono{font-size:var(--tg-fs-4);font-weight:600;letter-spacing:-.01em}.tg-rm-pattern .pattern-explain{margin:0}.tg-rm-link{font-size:var(--tg-fs-2);font-weight:500;color:var(--tg-acc-t)}.ts-baseline-audit>summary{cursor:pointer;font-family:"Inter",var(--font);font-size:11px;font-weight:500;color:var(--muted);padding:4px 0;list-style:none;display:flex;align-items:center;gap:6px;transition:color var(--tg-fast) var(--tg-std)}.ts-baseline-audit>summary::-webkit-details-marker{display:none}.ts-baseline-audit>summary:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin:0 4px 0 2px;transition:transform var(--tg-med) var(--tg-std)}.ts-baseline-audit[open]>summary:before{transform:rotate(45deg)}.ts-baseline-audit>summary:hover{color:var(--ink)}.pd-draw{stroke-dasharray:1;stroke-dashoffset:0}@keyframes tg-draw-a{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes tg-draw-b{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes tg-fade-a{0%{opacity:0}to{opacity:1}}@keyframes tg-fade-b{0%{opacity:0}to{opacity:1}}.tg-draw-0 .pd-draw{animation:tg-draw-a var(--tg-slow) var(--tg-std) both}.tg-draw-1 .pd-draw{animation:tg-draw-b var(--tg-slow) var(--tg-std) both}.tg-draw-0 .pd-target{animation:tg-fade-a var(--tg-fast) var(--tg-std) var(--tg-med) both}.tg-draw-1 .pd-target{animation:tg-fade-b var(--tg-fast) var(--tg-std) var(--tg-med) both}@keyframes tg-pulse-a{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}to{box-shadow:0 0 0 12px transparent}}@keyframes tg-pulse-b{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}to{box-shadow:0 0 0 12px transparent}}@keyframes tg-rise-a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tg-rise-b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tg-rr{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--tg-r-lg);background:var(--tg-surface3)}.tg-rr-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.tg-rr-col{display:flex;flex-direction:column;gap:1px}.tg-rr-right{align-items:flex-end}.tg-rr-k{font-size:var(--tg-fs-1);font-weight:500;color:var(--muted)}.tg-rr-v{font-size:clamp(15px,4.8cqi,18px);font-weight:600;letter-spacing:-.015em}.tg-rr-pill{font-size:var(--tg-fs-2);font-weight:600;padding:4px 10px;border-radius:999px;background:var(--tg-well);color:var(--ink);white-space:nowrap}.tg-rr-bar{display:flex;gap:3px;height:6px}.tg-rr-seg{flex-basis:0;border-radius:999px}.tg-rr-sl{background:var(--down);transform-origin:right}.tg-rr-tp1{background:var(--up);transform-origin:left}.tg-rr-tp2{background:color-mix(in srgb,var(--up) 70%,transparent);transform-origin:left}.tg-rr-tp3{background:color-mix(in srgb,var(--up) 45%,transparent);transform-origin:left}.tg-rr-lbls{display:flex;gap:3px;font-size:var(--tg-fs-1);font-weight:500;color:var(--tg-faint-t)}.tg-rr-lbls>span{flex-basis:0;min-width:0;white-space:nowrap}@keyframes tg-grow-a{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tg-grow-b{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tg-pop-a{0%{transform:rotate(45deg) scale(.4)}to{transform:rotate(45deg) scale(1)}}@keyframes tg-pop-b{0%{transform:rotate(45deg) scale(.4)}to{transform:rotate(45deg) scale(1)}}@keyframes tg-lock-a{0%{transform:translate(-10px);opacity:0}to{transform:none;opacity:1}}@keyframes tg-lock-b{0%{transform:translate(-10px);opacity:0}to{transform:none;opacity:1}}@keyframes tg-breathe{0%,to{opacity:1}50%{opacity:.3}}.tg-pulse-0{animation:tg-pulse-a .64s var(--tg-std)}.tg-pulse-1{animation:tg-pulse-b .64s var(--tg-std)}.tg-rise-0{display:inline-block;animation:tg-rise-a var(--tg-med) var(--tg-enter)}.tg-rise-1{display:inline-block;animation:tg-rise-b var(--tg-med) var(--tg-enter)}.tg-grow-0{animation:tg-grow-a var(--tg-slow) var(--tg-std) both}.tg-grow-1{animation:tg-grow-b var(--tg-slow) var(--tg-std) both}.tg-pop-0{animation:tg-pop-a var(--tg-med) var(--tg-settle)}.tg-pop-1{animation:tg-pop-b var(--tg-med) var(--tg-settle)}.tg-lock-0{animation:tg-lock-a var(--tg-med) var(--tg-settle)}.tg-lock-1{animation:tg-lock-b var(--tg-med) var(--tg-settle)}@media (max-width: 380px){.tg-tf-axis,.tg-tf-row{grid-template-columns:62px 30px minmax(0,1fr) 76px;column-gap:6px;padding:0 6px}.tg-conds{grid-template-columns:minmax(0,1fr)}.tg-ev{padding:12px 12px 14px}}@media (prefers-reduced-motion: reduce){.tg-card,.tg-card *,.tg-card *:before,.tg-card *:after,.tg-skeleton,.tg-skeleton *,.tg-smooth{animation:none!important;transition-property:opacity,color,background-color,border-color,filter!important}.tg-card .tg-pointer,.tg-card .tg-gain,.tg-card .tg-meter-run,.tg-card .tg-lv,.tg-card .tg-steps-fill,.tg-card .tg-rm-inner>*,.tg-smooth{transition:none!important}.tg-card .tg-rm-inner>*{transform:none!important}.tg-smooth{height:auto!important}}.tg-smooth{transition:height var(--tg-slow, .48s) var(--tg-std, ease);overflow:clip;overflow-clip-margin:16px}@keyframes tg-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tg-card.tg-fresh>*{animation:tg-reveal var(--tg-med) var(--tg-enter) backwards}.tg-card.tg-fresh>*:nth-child(2){animation-delay:30ms}.tg-card.tg-fresh>*:nth-child(3){animation-delay:60ms}.tg-card.tg-fresh>*:nth-child(4){animation-delay:90ms}.tg-card.tg-fresh>*:nth-child(5){animation-delay:.12s}.tg-card.tg-fresh>*:nth-child(6){animation-delay:.15s}.tg-card.tg-fresh>*:nth-child(7){animation-delay:.18s}.tg-card.tg-fresh>*:nth-child(8){animation-delay:.21s}.tg-card.tg-fresh>*:nth-child(n+9){animation-delay:.24s}:root,[data-theme=dark]{--tg-sk-hi: rgba(255, 255, 255, .11)}[data-theme=light]{--tg-sk-hi: rgba(20, 20, 22, .085)}.tg-skeleton{display:flex;flex-direction:column;gap:12px;min-width:0;font-family:"Inter",var(--font);animation:tg-fade-a .2s ease both}.tg-skeleton-handoff{animation:none}.tg-sk{display:block;flex-shrink:0;max-width:100%;border-radius:6px;background:linear-gradient(90deg,var(--tg-well, rgba(255,255,255,.06)) 0%,var(--tg-sk-hi) 50%,var(--tg-well, rgba(255,255,255,.06)) 100%);background-size:200% 100%;animation:tg-shimmer 1.8s ease-in-out infinite}.tg-sk-pill{border-radius:999px}.tg-sk-plate{border-radius:12px}.tg-sk-ring{border-radius:50%}.tg-sk-chip{border-radius:999px}.tg-sk-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.tg-sk-eyebrow{padding-bottom:2px}.tg-sk-dec{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:44px}.tg-sk-col{display:flex;flex-direction:column;gap:6px;min-width:0}.tg-sk-right{align-items:flex-end}.tg-sk-sec{display:flex;flex-direction:column;gap:10px;padding-top:14px;margin-top:2px;border-top:1px solid var(--tg-hair, rgba(255,255,255,.075))}.tg-sk-ladder{display:grid;grid-template-columns:10px 36px 74px 48px minmax(0,1fr);align-items:center;column-gap:8px;padding-left:78px;min-height:30px}.tg-sk-ladder .tg-sk-end{justify-self:end}.tg-sk-tf{display:grid;grid-template-columns:66px 34px minmax(0,1fr) 84px;align-items:center;column-gap:8px;min-height:28px;padding:0 8px}.tg-sk-tf .tg-sk:last-child{justify-self:start}.tg-sk-foot{padding-top:14px;border-top:1px solid var(--tg-hair, rgba(255,255,255,.075))}.tg-skeleton-pulse{gap:10px;padding:2px 0}.tg-sk-tiles{justify-content:space-between}@keyframes tg-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (max-width: 380px){.tg-sk-ladder{padding-left:70px}.tg-sk-tf{grid-template-columns:62px 30px minmax(0,1fr) 76px;column-gap:6px}}.tg-rm-table.tg-rm-basis{grid-template-columns:52px minmax(0,1fr)}.tg-ev-pat-lv{font-size:var(--tg-fs-2);color:var(--muted);overflow-wrap:anywhere}.pe-empty-note{font-size:var(--tg-fs-2, 12px);color:var(--muted);padding:2px 0}.pe-row-when{font-size:11px;color:var(--muted);white-space:nowrap}.tg-lv-txt:has(.tg-lv-eta){justify-content:flex-start;height:auto}.tg-lv-eta{display:flex;align-items:center;gap:4px;min-width:0;padding-left:42px;margin-top:1px;font-size:var(--tg-fs-1);color:var(--tg-faint-t);white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums}.tg-lv-eta>span{overflow:hidden;text-overflow:ellipsis}.tg-lv-eta svg{flex-shrink:0;opacity:.8}.tg-lv-eta b{font-weight:600;color:var(--tg-ink2)}.tg-lv-eta-w{color:var(--tg-faint-t)}.tg-plan:has(.is-hit) .tg-lv-eta{padding-left:52px}@container (max-width: 400px){.tg-lv-eta,.tg-plan:has(.is-hit) .tg-lv-eta{padding-left:0}}.tg-timing-note{margin-top:6px;font-size:var(--tg-fs-1, 11px);line-height:1.4;color:var(--tg-faint-t, var(--faint))}.tg-lv-chance b{font-weight:600}.tg-step-eta{margin-top:2px;font-size:var(--tg-fs-1);color:var(--tg-faint-t);font-variant-numeric:tabular-nums;white-space:nowrap}.app .ask-btn,.ask-btn{position:relative;flex:none;width:36px;height:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .15s ease}.ask-btn:hover{background:var(--surface);border-color:color-mix(in srgb,var(--chart-acc) 45%,var(--border-strong))}.ask-btn:active{transform:scale(.94)}.ask-btn:focus-visible{outline:2px solid var(--chart-acc);outline-offset:2px}.ai-spark{overflow:visible}.ai-spark-turn{transform-origin:12px 12px;transform-box:view-box;animation:aiSpin 18s linear infinite}.ai-spark-ray{transform-origin:12px 12px;transform-box:view-box;animation:aiBreathe 1.2s cubic-bezier(.37,0,.63,1) calc(var(--i) * -.4s) infinite alternate}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiBreathe{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(.66);opacity:.72}}.ask-btn:hover .ai-spark{color:var(--chart-acc);transition:color .25s ease}.ask-ai-tag{position:absolute;top:-4px;right:-6px;padding:2px 4px;border-radius:5px;font:800 8.5px/1 var(--font);letter-spacing:.04em;color:var(--bg);background:var(--ink);box-shadow:0 0 0 2px var(--bg),0 2px 6px #00000059;pointer-events:none}@media (max-width: 767px){.app .ask-btn,.ask-btn{width:36px;height:36px;min-width:36px;border-color:transparent}.ask-btn:hover{background:transparent}}@media (prefers-reduced-motion: reduce){.ai-spark-turn,.ai-spark-ray{animation:none!important}}.ask-panel{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(var(--ask-w, 440px),100vw);display:flex;flex-direction:column;background:var(--bg2);color:var(--ink);border-left:1px solid var(--border);box-shadow:-24px 0 60px -20px #0000008c;font-size:clamp(12px,.35vw + 11px,14px);animation:askIn .42s cubic-bezier(.16,1,.3,1) both}.ask-panel.leaving{animation:askOut .26s cubic-bezier(.4,0,1,1) both}@keyframes askIn{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}@keyframes askOut{to{transform:translate(28px);opacity:0}}.ask-backdrop,.ask-grab{display:none}.ask-head{display:flex;align-items:center;gap:11px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--border);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--chart-acc) 10%,transparent) 0%,transparent 60%)}.ask-mark{flex:none;width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--surface2);border:1px solid var(--border)}.ask-titles{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;flex-wrap:wrap}.ask-titles strong{font-size:15px;font-weight:700;letter-spacing:-.01em}.ask-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:3px 9px;color:var(--muted);font:600 11px/1.2 var(--mono);white-space:nowrap}.ask-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 18%,transparent)}.ask-close{flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:color .15s,background .15s,transform .15s}.ask-close:hover{color:var(--ink);background:var(--surface)}.ask-close:active{transform:scale(.94)}.ask-body{position:relative;flex:1 1 auto;min-height:0;display:flex}.ask-frame{flex:1;width:100%;border:0;background:var(--bg2);color-scheme:normal;transition:opacity .35s ease}.ask-body:not(.ready) .ask-frame{opacity:0}.ask-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:var(--bg2);animation:askFade .3s ease both}@keyframes askFade{0%{opacity:0}}.ask-loading-mark{width:64px;height:64px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--surface2);border:1px solid var(--border);box-shadow:0 18px 40px -22px #0009}.ask-loading-mark.spinning .ai-spark-turn{animation-duration:5s}.ask-loading-mark.spinning .ai-spark-ray{animation-name:aiBreatheDeep;animation-duration:.7s;animation-delay:calc(var(--i) * -.233s)}@keyframes aiBreatheDeep{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(.45);opacity:.55}}.ask-loading-t{margin:6px 0 0;font-size:14px;font-weight:650;color:var(--ink)}.ask-loading-s{margin:0;font-size:12.5px;color:var(--muted);max-width:30ch}.ask-skel{display:flex;flex-direction:column;gap:8px;width:min(260px,80%);margin-top:8px}.ask-skel i{display:block;height:9px;border-radius:6px;background:linear-gradient(90deg,var(--surface2) 0%,color-mix(in srgb,var(--ink) 10%,var(--surface2)) 50%,var(--surface2) 100%);background-size:220% 100%;animation:askShimmer 1.3s ease-in-out infinite}.ask-skel i:nth-child(2){width:82%;animation-delay:.12s}.ask-skel i:nth-child(3){width:58%;animation-delay:.24s}@keyframes askShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ask-foot{margin:0;padding:6px 14px 8px;color:var(--faint);font-size:10.5px;line-height:1.3;border-top:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-act{border:1px solid var(--border-strong);background:transparent;color:var(--ink);border-radius:8px;padding:4px 10px;font-size:var(--text-xs);cursor:pointer}.ask-act.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ask-note,.ask-dim{color:var(--muted);font-size:var(--text-sm);margin:0 0 6px}.ask-panel{transition:width .34s cubic-bezier(.16,1,.3,1),height .34s cubic-bezier(.16,1,.3,1),border-radius .34s}.ask-panel.maxed{width:100vw;border-left:0;box-shadow:none}.ask-panel.parked{visibility:hidden;pointer-events:none;animation:none;transform:translate(28px)}.ask-resize{position:absolute;left:-5px;top:0;bottom:0;width:10px;z-index:3;cursor:col-resize;touch-action:none;outline:none}.ask-resize:after{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:var(--chart-acc);opacity:0;transition:opacity .15s ease}.ask-resize:hover:after,.ask-resize:focus-visible:after,.ask-panel.resizing .ask-resize:after{opacity:1}.ask-panel.resizing{transition:none;-webkit-user-select:none;user-select:none}.ask-panel.resizing .ask-frame{pointer-events:none}.ask-panel.maxed .ask-resize{display:none}@media (max-width: 700px){.ask-panel.maxed{height:100vh;height:100dvh;border-radius:0;border-top:0}}@media (max-width: 700px){.ask-panel{top:auto;height:90vh;height:90dvh;width:100vw;border-left:0;border-top:1px solid var(--border);border-radius:20px 20px 0 0;overflow:hidden;box-shadow:0 -24px 60px -20px #0009;animation-name:askUp;animation-duration:.46s}.ask-panel.leaving{animation-name:askDown;animation-duration:.26s}@keyframes askUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes askDown{to{transform:translateY(100%)}}.ask-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#04070c61;animation:askFade .3s ease both}.ask-backdrop.leaving{animation:askFadeOut .26s ease both}@keyframes askFadeOut{to{opacity:0}}.ask-grab{display:block;width:38px;height:4px;border-radius:4px;margin:8px auto 0;background:var(--border-strong)}.ask-resize{display:none}.ask-panel.parked{transform:translateY(100%)}.ask-foot{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.ask-panel,.ask-panel.leaving,.ask-backdrop,.ask-loading,.ask-skel i,.ask-loading-mark.spinning .ai-spark-turn,.ask-loading-mark.spinning .ai-spark-ray{animation:none!important}}.auth-menu-extras .auth-menu-row.auth-menu-mob{display:none}@media (max-width: 767px){.auth-menu-extras .auth-menu-row.auth-menu-mob{display:flex}.app .topnav-right .hdr-fold,.topnav-right .theme-toggle.hdr-fold,.header-top .topnav-right .hdr-bot{display:none!important}}.sym-acts.hdr-narrow{display:none}.sym-acts.hdr-wide{display:contents}@media (max-width: 767px){.sym-acts.hdr-wide{display:none}.header-top{position:relative}.header-top .sym-line{display:flex;align-items:center;gap:2px;min-width:0}.header-top .sym-line .symbol-switcher{flex:0 1 auto;width:auto}.sym-acts.hdr-narrow{display:inline-flex;align-items:center;flex:none;gap:0}.app .header-top .sym-acts.hdr-narrow .fav-star{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border:none!important;background:none!important;box-shadow:none!important;font-size:17px!important;color:var(--muted)}.app .header-top .sym-acts.hdr-narrow .fav-star.on{color:var(--gold)}.sym-acts.hdr-narrow .hdr-ring{display:none}.sym-acts.hdr-narrow .chart-alert-wrap{position:static}.sym-acts.hdr-narrow .alerts-dropdown{left:12px;right:12px;width:auto;max-width:none}.header-top>.ask-btn{margin-left:auto}}.broker-wallet-strip{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:6px 10px;font-size:12px;color:var(--muted, #9aa7bd);border-bottom:1px solid var(--line, rgba(255,255,255,.08))}.broker-wallet-strip b{color:var(--text, #e6ebf2);font-weight:600;font-variant-numeric:tabular-nums}.broker-wallet-strip .bws-name{color:var(--text, #e6ebf2);font-weight:600}.broker-wallet-strip .up b{color:#34d27b}.broker-wallet-strip .down b{color:#ff5d6c}.embed-root{display:flex;flex-direction:column;height:100dvh;min-height:300px;background:var(--bg);overflow:hidden}.embed-root .embed-bar{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px 4px;flex:none}.embed-root .embed-pane{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0}.embed-root .chart-wrap{height:100%!important;min-height:0!important;max-height:none!important;flex:1 1 auto}.embed-msg{padding:24px;color:var(--muted);font:13px var(--ui, system-ui)}.chart-topbar:has(>.ctb){display:block!important;padding-bottom:6px;margin-bottom:4px}.ctb{container:ctb / inline-size;display:flex;align-items:center;gap:8px;width:100%;min-width:0}.ctb-sp{flex:1 1 auto;min-width:0}.ctb>.float-pnl{flex:0 0 auto}.ctb-tf{position:relative;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;gap:1px;padding:2px;background:var(--card);border:1px solid var(--line);border-radius:10px}.ctb-tf>button{font:600 11.5px/1 var(--mono);letter-spacing:.01em;color:var(--muted);background:none;border:0;padding:6px 9px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:color .15s,background-color .15s}.ctb-tf>button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ctb-tf>button.on{color:#fff;background:var(--chart-acc)}.ctb-tf>.ctb-tf-more{display:none;padding:6px 7px}.ctb-tf>.ctb-tf-more.open{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.ctb-tf-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;display:grid;grid-template-columns:repeat(3,minmax(52px,1fr));gap:2px;padding:6px;background:var(--card);border:1px solid var(--line2);border-radius:12px;box-shadow:0 14px 36px #00000073}.ctb-tf-pop button{font:600 12px/1 var(--mono);color:var(--muted);background:none;border:0;padding:9px 8px;border-radius:8px;cursor:pointer}.ctb-tf-pop button:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ctb-tf-pop button.on{color:#fff;background:var(--chart-acc)}.ctb-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;font:600 12px/1 var(--font);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;cursor:pointer;white-space:nowrap;transition:border-color .15s,background-color .15s}.ctb-btn:hover,.ctb-menu.open .ctb-btn{border-color:var(--line2);background:color-mix(in srgb,var(--ink) 5%,var(--card))}.ctb-ic{color:var(--muted);flex:none}.ctb-count{font:600 10.5px/1 var(--mono);color:var(--chart-acc);background:var(--chart-acc-soft);border-radius:6px;padding:3px 5px}.ctb-chev{color:var(--muted);transition:transform .15s}.ctb-menu.open .ctb-chev{transform:rotate(180deg)}.ctb-zoom{display:inline-flex;gap:2px;padding:2px;background:var(--card);border:1px solid var(--line);border-radius:10px}.ctb-icbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--muted);background:none;border:0;border-radius:8px;cursor:pointer}.ctb-icbtn:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ctb-tf>button:focus-visible,.ctb-btn:focus-visible,.ctb-icbtn:focus-visible,.ctb-row:focus-visible,.ctb-presets button:focus-visible,.ctb-mini button:focus-visible{outline:2px solid color-mix(in srgb,var(--chart-acc) 60%,transparent);outline-offset:1px}.ctb-menu{position:relative;flex:none}.ctb-scrim{display:none}.ctb-pop{position:fixed;z-index:90;width:320px;max-height:min(72vh,540px);overflow:auto;padding:10px 14px 12px;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:0 16px 40px #00000080;overscroll-behavior:contain}.ctb-pop-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ctb-pop-head b{font:600 13px var(--font);color:var(--ink)}.ctb-x{width:26px;height:26px;border-radius:8px;border:0;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.ctb-x:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ctb-presets{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.ctb-presets button{font:600 11.5px/1 var(--font);color:var(--ink);background:none;border:1px solid var(--line2);border-radius:8px;padding:7px 10px;cursor:pointer}.ctb-presets button:hover{border-color:var(--chart-acc);color:var(--chart-acc)}.ctb-grp{padding-top:6px}.ctb-grp+.ctb-grp{margin-top:4px;border-top:1px solid var(--line)}.ctb-grp-t{font:600 10.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 0 2px}.ctb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 0;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.ctb-row-t{display:flex;flex-direction:column;gap:2px;min-width:0;font:500 13px/1.25 var(--font)}.ctb-row-t small{font-size:11px;color:var(--muted)}.ctb-sw{position:relative;flex:none;width:32px;height:18px;border-radius:10px;background:var(--line2);transition:background-color .15s}.ctb-sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s,background-color .15s}.ctb-sw.on{background:var(--chart-acc)}.ctb-sw.on:after{transform:translate(14px);background:#fff}.ctb-row-seg{cursor:default}.ctb-mini{display:inline-flex;flex:none;gap:1px;padding:2px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.ctb-mini button{font:600 11px/1 var(--mono);color:var(--muted);background:none;border:0;padding:5px 7px;border-radius:6px;cursor:pointer;white-space:nowrap}.ctb-mini button.on{color:var(--chart-acc);background:var(--chart-acc-soft)}@container ctb (max-width: 820px){.ctb-tf>button[data-core="0"]{display:none}.ctb-tf>.ctb-tf-more{display:inline-flex;align-items:center}}@container ctb (max-width: 600px){.ctb-btn-l,.ctb-chev{display:none}.ctb-btn{padding:0 8px;gap:5px}.ctb-zoom{display:none}}@container ctb (max-width: 360px){.ctb-tf>button{padding:6px 7px;font-size:11px}.ctb{gap:6px}}@media (pointer: coarse){.ctb-zoom{display:none}}@media (max-width: 640px){.ctb-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#00000080}.ctb-pop{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;max-height:78vh;z-index:96;border-radius:18px 18px 0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.ctb-row{padding:9px 0}}@media (prefers-reduced-motion: reduce){.ctb-sw,.ctb-sw:after,.ctb-chev{transition:none}}.tg-facts-wrap{display:flex;flex-direction:column;gap:6px}.tg-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.tg-fact{display:grid;grid-template-columns:6px minmax(0,1fr);column-gap:10px;align-items:start}.tg-fact-dot{width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--muted);opacity:.7}.tg-fact-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tg-fact-t{font:600 13px/1.4 var(--ui);color:var(--ink);letter-spacing:-.005em;font-variant-numeric:tabular-nums}.tg-fact-stat{flex:none;font:600 10.5px/1 var(--mono);color:var(--muted);background:var(--tg-well, color-mix(in srgb, var(--ink) 6%, transparent));border-radius:999px;padding:4px 7px;white-space:nowrap}.tg-fact-d{margin-top:2px;font:400 12.5px/1.45 var(--ui);color:var(--muted);font-variant-numeric:tabular-nums}.tg-more{font-size:12px;color:var(--muted)}.tg-more summary{cursor:pointer;width:max-content;font-weight:600;color:var(--muted);list-style:none;padding:2px 0}.tg-more summary::-webkit-details-marker{display:none}.tg-more summary:after{content:" ▾";font-size:10px}.tg-more[open] summary:after{content:" ▴"}.tg-more summary:hover{color:var(--ink)}.tg-more p{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.ctb>.ctb-fs{flex:none;width:32px;height:32px;background:var(--card);border:1px solid var(--line);border-radius:10px}.ctb>.ctb-fs.on{color:var(--ink);border-color:var(--line2)}html.is-chart-fs,html.is-chart-fs body{overflow:hidden!important}html.is-chart-fs .pane-chart{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex!important;flex-direction:column;margin:0!important;padding:8px 10px 6px;background:var(--bg)}html.is-chart-fs .pane-chart>:not(.chart-topbar):not(.chart-wrap):not(.chart-fs-close){display:none!important}html.is-chart-fs .chart-mob-chrome,html.is-chart-fs .mob-tabbar{visibility:hidden!important}html.is-chart-fs .chart-readout{top:6px!important}html.is-chart-fs .chart-sk-plot{margin-top:8px!important}html.is-chart-fs .chart-sk-axis{padding-top:24px!important}html.is-chart-fs .pane-chart>.chart-topbar{flex:none;padding-right:44px}html.is-chart-fs .pane-chart>.chart-wrap{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important}html.is-chart-fs-rotate .pane-chart{inset:auto;top:0;left:100vw;width:100dvh;height:100vw;transform-origin:top left;transform:rotate(90deg)}.chart-fs-close{position:absolute;top:8px;right:10px;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ink);background:var(--card);border:1px solid var(--line2);border-radius:10px;cursor:pointer;box-shadow:0 6px 18px #00000059}.chart-fs-close:hover{border-color:var(--chart-acc);color:var(--chart-acc)}.ctb-grab{display:none}.ctb-pop{transform-origin:top right;animation:ctb-pop-in .18s cubic-bezier(.2,.9,.3,1.15) both}.ctb-pop.closing{animation:ctb-pop-out .16s cubic-bezier(.4,0,1,1) both}@keyframes ctb-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes ctb-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.97)}}.ctb-tf-pop{transform-origin:top left;animation:ctb-pop-in .16s cubic-bezier(.2,.9,.3,1.15) both}@keyframes ctb-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ctb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ctb-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ctb-sheet-in{0%{transform:translateY(105%)}70%{transform:translateY(-1.2%)}to{transform:translateY(0)}}@keyframes ctb-sheet-out{0%{transform:translateY(0)}to{transform:translateY(105%)}}@media (max-width: 640px){.ctb-scrim{animation:ctb-fade-in .24s ease-out both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ctb-scrim.closing{animation:ctb-fade-out .22s ease-in both}.ctb-pop{transform-origin:bottom center;animation:ctb-sheet-in .42s cubic-bezier(.22,1,.36,1) both;padding-top:18px}.ctb-pop.closing{animation:ctb-sheet-out .22s cubic-bezier(.4,0,1,1) both}.ctb-grab{display:block;position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:4px;background:var(--line2)}.ctb-pop>.ctb-pop-head,.ctb-pop>.ctb-presets,.ctb-pop .ctb-grp-t,.ctb-pop .ctb-row{animation:ctb-rise .34s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.08s + var(--i, 0) * 28ms)}.ctb-pop>.ctb-pop-head{--i: 0}.ctb-pop>.ctb-presets{--i: 1}.ctb-pop.closing *{animation:none!important}}@media (prefers-reduced-motion: reduce){.ctb-pop,.ctb-pop.closing,.ctb-tf-pop,.ctb-scrim,.ctb-scrim.closing,.ctb-pop *{animation:none!important}}@container ctb (max-width: 600px){.ctb{gap:6px}.ctb-tf{border-radius:9px;padding:2px}.ctb-tf>button{font-size:11px;line-height:1;padding:4px 8px;border-radius:7px;min-height:0}.ctb-tf>.ctb-tf-more{padding:4px 6px}.ctb-btn{height:28px;padding:0 7px;border-radius:9px;gap:4px}.ctb-ic{width:14px;height:14px}.ctb-count{font-size:10px;padding:2px 4px;border-radius:5px}.ctb>.ctb-fs{width:28px;height:28px;border-radius:9px}}.rail-tabs{padding:2px;gap:2px;border-radius:10px}.rail-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 8px;font:600 12.5px/1 var(--font);border-radius:8px}.rail-tab svg{flex:none}.rail-tab:not(.on) svg{opacity:.8}@media (max-width: 1023px){.mob-tabbar{grid-template-columns:repeat(5,1fr)}.mob-tab{border-left:0;gap:3px;padding:4px 2px 5px;min-height:51px;box-sizing:border-box;color:var(--muted);background:transparent}.mob-tab-ico{display:flex;align-items:center;justify-content:center;width:46px;height:24px;border-radius:12px;transition:background-color .2s ease,color .2s ease,transform .2s cubic-bezier(.2,.9,.3,1.2)}.mob-tab-lbl{font:600 11.5px/1.1 var(--font);letter-spacing:-.005em}.mob-tab.on{color:var(--chart-acc);background:transparent}.mob-tab.on .mob-tab-ico{background:var(--chart-acc-soft);transform:scale(1.04)}.mob-tab:active .mob-tab-ico{transform:scale(.94)}.card{padding-bottom:calc(var(--mob-tabbar-h, 52px) + env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion: reduce){.mob-tab-ico{transition:none}}.chart-portfolio-slot.pt-wrap{display:block;padding:0}.chart-portfolio-empty{margin-top:8px}.chart-portfolio-empty .pt-btn{margin-top:10px}@media (min-width: 1024px){.layout.mob-portfolio .pane-info{display:flex;flex-direction:column;min-height:0;overflow:hidden}.layout.mob-portfolio .pane-info>.rail-tabs{flex:0 0 auto}.layout.mob-portfolio .rail-panel-portfolio{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.layout.mob-portfolio .chart-portfolio-slot{flex:1 1 auto;min-height:0;overflow:auto}}@media (min-width: 1024px){.layout.mob-paper .chart-paper-slot.pt-wrap{overflow-y:auto;overscroll-behavior:contain}.layout.mob-paper .chart-paper-slot .pt-col-ticket{flex:0 0 auto}.layout.mob-paper .chart-paper-slot .chart-paper-main{flex:0 0 auto;max-height:none;overflow:visible}}.sym-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;padding:0!important}.sym-logo.tile{background:#fff!important}.sym-logo.tile img,.sym-logo.coin img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.sym-logo.tile img{transform:scale(1.18);transform-origin:center}.sym-logo.tile,.sym-logo.mono{border-radius:50%!important}.sym-logo.mono{background:var(--line, #1f1f25);color:var(--ink, #f4f4f6);font:700 11px/1 var(--font)}
