.sh-page .tv-chart{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--panel);font-family:var(--mono,monospace)}.sh-page .tv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid var(--line);flex:0 0 auto}.sh-page .tv-legend{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted,#928d82);min-height:16px;overflow-x:auto;scrollbar-width:none}.sh-page .tv-legend::-webkit-scrollbar{display:none}.sh-page .tv-legend span{display:inline-flex;gap:3px;white-space:nowrap}.sh-page .tv-legend b{font-weight:600}.sh-page .tv-legend-name{font-weight:700;letter-spacing:.02em}.sh-page .tv-legend-item{font-weight:600;white-space:nowrap}.sh-page .tv-g{color:var(--up,#27d07a)}.sh-page .tv-r{color:var(--down,#ff4d4d)}.sh-page .tv-timeframes{position:absolute;top:6px;left:8px;z-index:3;display:flex;align-items:center;gap:2px;flex:0 0 auto;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sh-page .tv-tf{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted,#928d82);font-family:inherit;font-size:11px;padding:2px 7px;border-radius:6px;cursor:pointer;transition:color .12s var(--ease,ease),background .12s var(--ease,ease)}.sh-page .tv-tf:hover{color:var(--text,#e8e2d6);background:var(--line)}.sh-page .tv-tf-on{color:var(--accent-ui,#ff9e1b);background:color-mix(in srgb,var(--accent-ui,#ff9e1b) 14%,transparent);border-color:color-mix(in srgb,var(--accent-ui,#ff9e1b) 40%,transparent)}.sh-page .tv-canvas-wrap{position:relative;flex:1 1 auto;min-height:0}.sh-page .tv-canvas{position:absolute;inset:0}.sh-page .tv-tags{position:absolute;top:0;right:0;bottom:0;width:0;pointer-events:none}.sh-page .tv-tag{position:absolute;right:4px;transform:translateY(-50%);white-space:nowrap;font-size:10px;font-weight:600;line-height:1;padding:2px 5px;border-radius:4px;border:1px solid;background:color-mix(in srgb,var(--panel) 82%,transparent)}.sh-page .tv-snap{position:absolute;right:72px;bottom:40px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0 0 2px;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 85%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--accent-ui,#ff9e1b);font-family:inherit;font-size:15px;line-height:1;cursor:pointer;transition:border-color .12s var(--ease,ease),background .12s var(--ease,ease)}.sh-page .tv-snap:hover{border-color:color-mix(in srgb,var(--accent-ui,#ff9e1b) 50%,transparent);background:color-mix(in srgb,var(--accent-ui,#ff9e1b) 12%,var(--panel))}.sh-page .tv-tooltip{position:absolute;z-index:4;pointer-events:none;display:flex;flex-direction:column;gap:3px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:11px;line-height:1.2;white-space:nowrap}.sh-page .tv-tooltip-time{color:var(--text-2,#928d82);font-family:var(--mono,monospace);font-size:10px}.sh-page .tv-tooltip-row{display:inline-flex;align-items:center;gap:5px}.sh-page .tv-tooltip-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.sh-page .tv-tooltip-label{font-weight:600}.sh-page .tv-tooltip-val{margin-left:auto;padding-left:8px;font-weight:600;color:var(--text,#e8e2d6)}.sh-page .tv-switcher{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid var(--line);flex:0 0 auto}.sh-page .tv-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-2,var(--line));background:transparent;color:var(--muted,#928d82);font-family:inherit;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;cursor:pointer;transition:color .12s var(--ease,ease),border-color .12s var(--ease,ease),opacity .12s var(--ease,ease)}.sh-page .tv-chip:hover{color:var(--text,#e8e2d6)}.sh-page .tv-chip-ph{opacity:.45;cursor:not-allowed}.sh-page .tv-chip-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}@media (max-width:860px){.sh-page .tv-timeframes{background:color-mix(in srgb,var(--panel) 20%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.sh-page .tv-tf{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:2px 10px;font-size:10.5px;color:color-mix(in srgb,var(--muted,#928d82) 65%,transparent)}.sh-page .tv-tf-on{color:var(--accent-ui,#ff9e1b);background:transparent;border-color:transparent}.sh-page .tv-chip{min-height:40px;padding:3px 14px}}.sh-page .sh-book-handle{flex:0 0 18px;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;transition:.14s var(--ease)}.sh-page .sh-book-handle:hover{color:var(--accent-ui);border-color:var(--accent-ui)}.sh-page .sh-book-handle.open{border-right:0;border-radius:var(--r-sm) 0 0 var(--r-sm)}.sh-page .sh-book-handle-ch{font-size:14px;line-height:1}.sh-page .sh-book-handle-lbl{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.sh-page .sh-book{display:flex;flex-direction:column;min-height:0;height:100%;flex:0 0 320px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;font-size:12px}.sh-page .sh-book .bk-tabs{display:flex;flex:0 0 auto;border-bottom:1px solid var(--line)}.sh-page .sh-book .bk-tab{flex:1 1;padding:8px 10px;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:.14s var(--ease)}.sh-page .sh-book .bk-tab:hover{color:var(--text-2)}.sh-page .sh-book .bk-tab.on{color:var(--accent-ui);border-bottom-color:var(--accent-ui)}.sh-page .sh-book .bk-ask.bk-row--fill{background:color-mix(in srgb,var(--down) 10%,transparent)}.sh-page .sh-book .bk-bid.bk-row--fill{background:color-mix(in srgb,var(--up) 10%,transparent)}.sh-page .sh-book .bk-ask.bk-row--hover{background:color-mix(in srgb,var(--down) 22%,transparent);box-shadow:inset 2px 0 0 var(--down)}.sh-page .sh-book .bk-bid.bk-row--hover{background:color-mix(in srgb,var(--up) 22%,transparent);box-shadow:inset 2px 0 0 var(--up)}.sh-page .sh-book .bk-ask .bk-bar{background:color-mix(in srgb,var(--down) 8%,transparent)}.sh-page .sh-book .bk-bid .bk-bar{background:color-mix(in srgb,var(--up) 8%,transparent)}.sh-page .sh-book .bk-spread--fill.bk-ask .bk-spread-val{color:var(--down)}.sh-page .sh-book .bk-spread--fill.bk-bid .bk-spread-val{color:var(--up)}@media (max-width:860px){.sh-page .sh-book .bk-icon{width:40px;height:40px}}.sh-page .sh-book .bk-trow .bk-size,.sh-page .sh-book .bk-trow .bk-time{font-size:11.5px;color:var(--text-2)}.sh-page .sh-book .bk-trow .bk-size{text-align:center}.sh-page .sh-book .bk-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:24px 12px;color:var(--muted);font-size:12px}.sh-page .sh-book .bk-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;flex:0 0 auto;border-bottom:1px solid var(--line)}.sh-page .sh-book .bk-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--panel-2);border:1px solid transparent;border-radius:var(--r-xs);color:var(--text-2);font-family:var(--mono);font-size:11px;padding:4px 8px;cursor:pointer;transition:.14s var(--ease)}.sh-page .sh-book .bk-select:hover{background:var(--panel-hi);color:var(--text)}.sh-page .sh-book .bk-select:focus-visible{border-color:var(--line-2);outline:none}.sh-page .sh-book .bk-head-selects{display:flex;align-items:center;gap:8px}.sh-page .sh-book .bk-legsel{display:inline-flex;align-items:stretch;background:var(--panel-2);border-radius:var(--r-xs);padding:2px;gap:2px}.sh-page .sh-book .bk-legsel-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:var(--r-xs);color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:-.01em;padding:3px 9px;cursor:pointer;transition:.14s var(--ease)}.sh-page .sh-book .bk-legsel-opt:hover{color:var(--text)}.sh-page .sh-book .bk-legsel-opt.on{background:var(--panel-hi);color:var(--accent-ui)}.sh-page .sh-book .bk-colhead{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:4px;gap:4px;padding:5px 10px;flex:0 0 auto;color:var(--muted);font-size:10px;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--line)}.sh-page .sh-book .bk-colhead span:not(:first-child){text-align:right}.sh-page .sh-book .bk-ladder{flex:0 0 auto}.sh-page .sh-book .bk-side{display:flex;flex-direction:column}.sh-page .sh-book .bk-row{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:4px;gap:4px;padding:3px 10px;line-height:1.4;overflow:hidden;cursor:pointer;transition:background .08s var(--ease)}.sh-page .sh-book .bk-row:hover{background:var(--panel-2)}.sh-page .sh-book .bk-row--noclick{cursor:default}@keyframes bk-flash-fade{0%{background-color:color-mix(in srgb,var(--flash-c) 13%,transparent)}to{background-color:transparent}}.sh-page .sh-book .bk-ask.bk-flash{--flash-c:var(--down);animation:bk-flash-fade .6s var(--ease)}.sh-page .sh-book .bk-bid.bk-flash{--flash-c:var(--up);animation:bk-flash-fade .6s var(--ease)}.sh-page .sh-book .bk-row>span{position:relative;z-index:1;font-size:11.5px}.sh-page .sh-book .bk-size,.sh-page .sh-book .bk-time,.sh-page .sh-book .bk-total{text-align:right;color:var(--text-2)}.sh-page .sh-book .bk-ask .bk-price{color:var(--down)}.sh-page .sh-book .bk-bid .bk-price{color:var(--up)}.sh-page .sh-book .bk-bar{position:absolute;top:0;right:0;bottom:0;z-index:0;pointer-events:none}.sh-page .sh-book .bk-spread{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .08s var(--ease)}.sh-page .sh-book .bk-spread:hover{background:color-mix(in srgb,var(--panel-2) 45%,transparent)}.sh-page .sh-book .bk-spread-label{font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.sh-page .sh-book .bk-spread-val{font-size:11px;color:var(--accent-ui)}.sh-page .sh-book .bk-spread--fill .bk-spread-label{text-transform:none;letter-spacing:0;color:var(--text-2)}.sh-page .sh-book .bk-tape{flex:0 0 auto}.sh-page .sh-book .bk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;flex:0 0 auto;border-bottom:1px solid var(--line)}.sh-page .sh-book .bk-tb-label{font-size:11px;color:var(--text-2)}.sh-page .sh-book .bk-tb-actions{display:flex;align-items:center;gap:4px}.sh-page .sh-book .bk-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:var(--panel-2);border:none;border-radius:var(--r-xs);color:var(--muted);cursor:pointer;transition:.14s var(--ease)}.sh-page .sh-book .bk-icon:hover{background:var(--panel-hi);color:var(--text)}.sh-page .sh-book .bk-thead{display:grid;grid-template-columns:minmax(60px,auto) 1fr auto;grid-gap:6px;gap:6px;align-items:center;padding:5px 10px;flex:0 0 auto;color:var(--muted);font-size:10px;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--line)}.sh-page .sh-book .bk-thead span:nth-child(2){text-align:center}.sh-page .sh-book .bk-thead span:nth-child(3){text-align:right}.sh-page .sh-book .bk-trow{display:grid;grid-template-columns:minmax(60px,auto) 1fr auto;grid-gap:6px;gap:6px;align-items:center;padding:3px 10px;line-height:1.5}.sh-page .sh-book .bk-tape.bk-dense .bk-trow{padding-top:1px;padding-bottom:1px}.sh-page .sh-book .bk-trow .bk-time{text-align:right}.sh-page .sh-book .bk-tag{font-size:10.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-page .sh-book .bk-buy .bk-tag{color:var(--up)}.sh-page .sh-book .bk-buy{background:color-mix(in srgb,var(--up) 6%,transparent)}.sh-page .sh-book .bk-sell .bk-tag{color:var(--down)}.sh-page .sh-book .bk-sell{background:color-mix(in srgb,var(--down) 6%,transparent)}.sh-page .sh-book .bk-neutral .bk-tag{color:var(--muted)}