.analysis-page{min-height:calc(100vh - var(--header-h));flex-direction:column;flex:1;display:flex;position:relative}.analysis-container{flex-direction:column;gap:1rem;width:100%;max-width:1520px;margin:0 auto;padding:1rem .75rem 3rem;display:flex}.analysis-header{flex-direction:column;gap:.75rem;display:flex}.analysis-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.analysis-title-group{align-items:center;gap:.75rem;display:flex}.analysis-title{font-family:var(--font-head);color:var(--text-bright);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.analysis-badge{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--accent);align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.72rem;display:inline-flex}.analysis-subtitle{color:var(--muted);max-width:820px;margin:0;font-size:.82rem;line-height:1.45}@media (max-width:600px){#btn-open-tv-ext{display:none}.analysis-subtitle{font-size:.78rem;line-height:1.35}}.asset-selector-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.asset-selector-nav::-webkit-scrollbar{display:none}.asset-pill-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font-head);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease);align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.asset-pill-btn:hover{background:var(--surface-2);color:var(--text-bright);border-color:var(--border-2)}.asset-pill-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.asset-pill-price{font-family:var(--font-mono);color:var(--text);font-size:.75rem;font-weight:500}.analysis-workspace{flex-direction:column;gap:1rem;width:100%;display:flex;position:relative}.chart-viewport{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:460px;box-shadow:0 8px 32px var(--shadow);position:relative;overflow:hidden}.chart-header-bar{pointer-events:none;z-index:var(--z-above);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:.6rem;left:.75rem;right:.75rem}.chart-toggles-wrap{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.chart-layer-toggle{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-head);color:var(--muted);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:#0b0d11e0;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.chart-layer-toggle:hover{color:var(--text-bright);border-color:var(--border-2)}.chart-layer-toggle.active{background:var(--surface-2);color:var(--accent);border-color:var(--accent-border)}.chart-header-tag{pointer-events:auto;-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-bright);background:#0b0d11d9;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.72rem;display:inline-flex}.chart-ext-btn{pointer-events:auto;-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-head);color:var(--muted);transition:all var(--dur-fast) var(--ease);background:#0b0d11d9;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.chart-ext-btn:hover{color:var(--accent);border-color:var(--accent-border)}.chart-iframe-container{width:100%;height:100%}.terminal-viewport{flex-direction:column;gap:1rem;width:100%;display:flex}.terminal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.85rem;padding:1rem;display:flex}.terminal-topbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.75rem;display:flex}.terminal-asset-info{flex-direction:column;gap:.15rem;display:flex}.terminal-asset-name{font-family:var(--font-head);color:var(--text-bright);margin:0;font-size:1.05rem;font-weight:700}.terminal-price-row{align-items:baseline;gap:.45rem;display:flex}.terminal-price{color:var(--text-bright);font-size:1.15rem;font-weight:700}.terminal-change{font-size:.78rem;font-weight:600}.terminal-change.bullish{color:var(--green-bright)}.terminal-change.bearish{color:var(--red-bright)}.terminal-pills-row{align-items:center;gap:.4rem;display:flex}.terminal-bias-tag{font-family:var(--font-mono);border-radius:var(--radius-xs);padding:.2rem .55rem;font-size:.72rem;font-weight:700}.terminal-bias-tag.bullish{background:var(--green-dim);color:var(--green-bright);border:1px solid #4ade8040}.terminal-bias-tag.bearish{background:var(--red-dim);color:var(--red-bright);border:1px solid #f8717140}.terminal-session-tag{color:var(--muted);background:var(--surface-2);border-radius:var(--radius-xs);border:1px solid var(--border);padding:.2rem .5rem;font-size:.68rem}.terminal-segmented-control{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-xs);align-items:center;gap:2px;padding:2px;display:flex}.segmented-btn{border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-head);letter-spacing:.02em;cursor:pointer;transition:all var(--dur-fast) var(--ease);text-align:center;background:0 0;border:1px solid #0000;flex:1;padding:.45rem .35rem;font-size:.72rem;font-weight:700}.segmented-btn:hover{color:var(--text-bright)}.segmented-btn.active{background:var(--surface);color:var(--accent);border-color:var(--border)}.tab-content-panel{flex-direction:column;gap:.85rem;display:none}.tab-content-panel.active{display:flex}.zap-ladder-container{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-xs);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.zap-tier{border-radius:var(--radius-xs);border-left:3px solid var(--border);flex-direction:column;gap:.25rem;padding:.6rem .75rem;display:flex}.zap-tier.tier-sell{border-left-color:var(--red);background:#ef44440f}.zap-tier.tier-buy{border-left-color:var(--green);background:#22c55e0f}.zap-tier-header{justify-content:space-between;align-items:center;display:flex}.zap-tier.tier-sell .zap-tier-title{color:var(--red-bright);font-family:var(--font-head);font-size:.76rem;font-weight:700}.zap-tier.tier-buy .zap-tier-title{color:var(--green-bright);font-family:var(--font-head);font-size:.76rem;font-weight:700}.zap-tier-range{color:var(--text-bright);font-size:.82rem;font-weight:700}.zap-tier-confluences{color:var(--muted);font-size:.7rem;line-height:1.4}.zap-price-divider{align-items:center;gap:.5rem;padding:.15rem 0;display:flex}.zap-divider-line{background:var(--border);flex:1;height:1px}.zap-divider-badge{color:var(--accent);letter-spacing:.03em;font-size:.68rem;font-weight:700}.liquidity-table-wrap{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-xs);flex-direction:column;display:flex;overflow:hidden}.liq-table-header{color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border);letter-spacing:.03em;padding:.45rem .75rem;font-size:.68rem;font-weight:700}.liq-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.75rem;display:flex}.liq-row:last-child{border-bottom:none}.liq-meta{align-items:center;gap:.45rem;display:flex}.liq-dot{border-radius:var(--radius-circle);width:6px;height:6px}.dot-bsl{background:var(--red-bright)}.dot-ssl{background:var(--green-bright)}.liq-type{font-family:var(--font-mono);color:var(--muted);font-size:.68rem;font-weight:700}.liq-label{color:var(--text);font-size:.76rem}.liq-values{align-items:center;gap:.5rem;display:flex}.liq-price{color:var(--text-bright);font-size:.78rem;font-weight:600}.liq-badge{font-family:var(--font-mono);border-radius:2px;padding:.15rem .4rem;font-size:.65rem}.liq-badge.pending{background:var(--yellow-dim);color:var(--yellow)}.liq-badge.swept{background:var(--green-dim);color:var(--green-bright)}.scenario-minimal-item{background:var(--bg-deep);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-xs);flex-direction:column;gap:.3rem;padding:.75rem;display:flex}.scenario-minimal-item.item-bullish{border-left-color:var(--green)}.scenario-minimal-item.item-bearish{border-left-color:var(--red)}.scenario-mini-label{font-family:var(--font-head);letter-spacing:.02em;font-size:.74rem;font-weight:700}.item-bullish .scenario-mini-label{color:var(--green-bright)}.item-bearish .scenario-mini-label{color:var(--red-bright)}.scenario-mini-text{color:var(--text);margin:0;font-size:.8rem;line-height:1.45}.invalidation-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.72rem;display:flex}.inv-badge{color:var(--red-bright);font-weight:700}.inv-text{color:var(--muted)}.diagnosis-compact{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-xs);flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.diagnosis-label{color:var(--muted);font-size:.68rem;font-weight:700}.diagnosis-body{color:var(--text);margin:0;font-size:.8rem;line-height:1.5}.metrics-flat-list{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-xs);flex-direction:column;display:flex}.metric-flat-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.76rem;display:flex}.metric-flat-row:last-child{border-bottom:none}.metric-flat-name{color:var(--muted)}.metric-flat-val{color:var(--text-bright);font-weight:600}@media (min-width:992px){.analysis-container{padding:1.5rem 1.5rem 4rem}.analysis-title{font-size:1.85rem}.analysis-workspace{grid-template-columns:1fr 430px;align-items:start;gap:1.5rem;display:grid}.chart-viewport{height:680px}.terminal-viewport{top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 2rem);scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;position:sticky;overflow-y:auto}}
