.surface-panel[data-v-d2806fcd]{background:var(--chart-surface-background);border:1px solid var(--chart-surface-border);box-shadow:var(--chart-surface-shadow)}.surface-panel--high[data-v-d2806fcd]{background:var(--chart-subpanel-background)}.chart-panel[data-v-d2806fcd]{padding:14px}.chart-panel__frame[data-v-d2806fcd]{background:var(--chart-frame-background);border-radius:18px;min-height:0;overflow:hidden;padding:10px 10px 4px;position:relative}.chart-surface[data-v-d2806fcd]{width:100%}.chart-surface--expanded[data-v-d2806fcd]{min-height:420px}.chart-legend[data-v-d2806fcd]{display:flex;flex-wrap:wrap;gap:10px;left:14px;right:14px;top:14px;z-index:2}.chart-legend[data-v-d2806fcd],.price-chart-tooltip[data-v-d2806fcd]{pointer-events:none;position:absolute}.price-chart-tooltip[data-v-d2806fcd]{background:#fff;border:1px solid #d8e1ee;border-radius:14px;box-shadow:0 18px 40px #0f172a29;color:#0f172a;max-width:calc(100% - 20px);padding:10px 12px;width:220px;z-index:4}.price-chart-tooltip__date[data-v-d2806fcd]{color:#0f172a;font-size:12px;font-weight:900;line-height:1.25}.price-chart-tooltip__rows[data-v-d2806fcd]{display:grid;gap:6px;margin-top:8px}.price-chart-tooltip__row[data-v-d2806fcd]{align-items:center;display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between;line-height:1.25;min-width:0}.price-chart-tooltip__label[data-v-d2806fcd]{align-items:center;color:#64748b;display:inline-flex;gap:6px;min-width:0}.price-chart-tooltip__label span[data-v-d2806fcd]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-chart-tooltip__swatch[data-v-d2806fcd]{border-radius:999px;flex:none;height:8px;width:8px}.price-chart-tooltip__value[data-v-d2806fcd]{color:#0f172a;flex:none;font-variant-numeric:tabular-nums;text-align:right}.price-chart-tooltip--expanded[data-v-d2806fcd]{z-index:5}.legend-chip[data-v-d2806fcd]{align-items:center;background:var(--chart-legend-background);border:1px solid var(--chart-legend-border);border-radius:999px;box-shadow:var(--chart-legend-shadow);color:var(--chart-legend-text);display:inline-flex;font-size:.72rem;gap:8px;line-height:1;padding:7px 10px}.legend-chip__swatch[data-v-d2806fcd]{border-radius:999px;flex:none;height:8px;width:8px}.chart-expanded-dialog[data-v-d2806fcd]{background:var(--chart-frame-background);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh}.chart-expanded-dialog__header[data-v-d2806fcd]{align-items:center;background:var(--chart-frame-background);border-bottom:1px solid var(--chart-surface-border);display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:14px 18px}.chart-expanded-dialog__title[data-v-d2806fcd]{color:var(--chart-indicator-title);font-size:18px;font-weight:900;line-height:1.2}.chart-expanded-dialog__close[data-v-d2806fcd]{color:var(--chart-legend-text);flex:none}.chart-expanded-dialog__body[data-v-d2806fcd]{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px 18px 18px}.chart-expanded-dialog__chart-wrap[data-v-d2806fcd]{min-height:0;position:relative}.chart-expanded-dialog__legend[data-v-d2806fcd]{display:flex;flex-wrap:wrap;gap:10px;min-height:0}.chart-trend-status[data-v-d2806fcd]{background:#94a3b814;border:1px solid var(--chart-reason-divider);border-radius:12px;color:var(--chart-reason-muted);font-size:13px;line-height:1.5;margin-top:12px;padding:10px 12px}.chart-valuation-status[data-v-d2806fcd]{background:#f59e0b14;border:1px solid rgba(245,158,11,.24);border-radius:12px;color:#92400e;font-size:13px;line-height:1.5;margin-top:8px;padding:9px 12px}.chart-error[data-v-d2806fcd]{background:var(--chart-error-background);color:var(--chart-error-text);display:grid;font-size:15px;inset:0;padding:24px;place-items:center;position:absolute;text-align:center;z-index:3}.chart-stack[data-v-d2806fcd]{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:0}.chart-subpanel[data-v-d2806fcd]{padding:6px 8px}.chart-reason-summary-toggle[data-v-d2806fcd]{display:flex;justify-content:flex-end;margin-top:4px}.chart-reason-summary-toggle--panel[data-v-d2806fcd]{margin-top:2px}.chart-reason-summary-toggle__btn[data-v-d2806fcd]{font-size:12px!important;font-weight:600;letter-spacing:0;min-height:24px!important;min-width:0!important;padding:0 6px!important}.indicator-header[data-v-d2806fcd]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:5px}.panel-line-legend[data-v-d2806fcd]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.panel-line-legend__item[data-v-d2806fcd]{align-items:center;color:var(--chart-reason-muted);display:inline-flex;font-size:12px;font-weight:600;gap:5px;line-height:1.2}.panel-line-legend__swatch[data-v-d2806fcd]{border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14;flex:none;height:5px;width:16px}.panel-drag-handle[data-v-d2806fcd]{background:transparent;border:0;border-radius:999px;color:var(--chart-reason-muted);cursor:grab;display:inline-grid;height:26px;padding:0;place-items:center;width:26px}.panel-drag-handle[data-v-d2806fcd]:active{cursor:grabbing}.panel-drag-handle[data-v-d2806fcd]:focus-visible,.panel-drag-handle[data-v-d2806fcd]:hover{background:#94a3b824;color:var(--chart-indicator-title)}.panel-drag-handle[data-v-d2806fcd]:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.indicator-title[data-v-d2806fcd]{color:var(--chart-indicator-title);font-size:18px;font-weight:900;line-height:1.2}.indicator-title-block[data-v-d2806fcd]{display:grid;gap:4px;min-width:0}.indicator-title-wrap[data-v-d2806fcd]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.indicator-title-summary[data-v-d2806fcd]{color:var(--chart-reason-muted);font-size:13px;font-weight:600;line-height:1.45;word-break:keep-all}.indicator-meta[data-v-d2806fcd]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:12px}.indicator-status-chip[data-v-d2806fcd]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;line-height:1.1;padding:5px 9px}.indicator-status-chip--bullish[data-v-d2806fcd]{background:#4edea329;color:#1e9e5a}.indicator-status-chip--bearish[data-v-d2806fcd]{background:#ff516a24;color:#d64545}.indicator-status-chip--neutral[data-v-d2806fcd]{background:#3498db24;color:#3498db}.indicator-status-chip--warning[data-v-d2806fcd]{background:#f59e0b24;color:#b7791f}.indicator-status-chip--excluded[data-v-d2806fcd]{background:#94a3b82e;color:#718096}.chart-reason-list[data-v-d2806fcd]{margin-top:4px}.chart-reason-list--main[data-v-d2806fcd]{display:grid;gap:12px;margin-top:8px}.chart-reason-list--single[data-v-d2806fcd]{border-top:1px solid var(--chart-reason-divider);padding-top:5px}.chart-reason-panel[data-v-d2806fcd]{display:grid;gap:12px;margin-top:10px}.chart-reason-panel--main[data-v-d2806fcd]{margin-top:0}.chart-reason-list--main .chart-reason-panel--main+.chart-reason-panel--main[data-v-d2806fcd]{border-top:1px solid var(--chart-reason-divider);padding-top:18px}.chart-reason-title-block[data-v-d2806fcd]{display:grid;gap:4px;min-width:0}.chart-reason-title-wrap[data-v-d2806fcd]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.chart-reason-title[data-v-d2806fcd]{color:var(--chart-indicator-title);font-size:18px;font-weight:900;line-height:1.2}.chart-reason-title-summary[data-v-d2806fcd]{color:var(--chart-reason-muted);display:grid;font-size:13px;font-weight:600;gap:3px;line-height:1.45;word-break:keep-all}.chart-reason-title-formula[data-v-d2806fcd]{color:var(--chart-reason-formula);font-weight:800}.chart-reason-point-section[data-v-d2806fcd]{display:grid;gap:8px}.chart-reason-point-section__title[data-v-d2806fcd]{align-items:center;color:var(--chart-reason-title);display:inline-flex;font-size:14px;font-weight:800;gap:8px;line-height:1.2}.chart-reason-point-section__bar[data-v-d2806fcd]{background:#2563eb;border-radius:999px;flex:none;height:18px;width:4px}.chart-reason-point-list[data-v-d2806fcd]{display:grid;gap:8px}.chart-reason-point-card[data-v-d2806fcd]{--point-accent:#f59e0b;--point-soft:rgba(245,158,11,.12);align-items:flex-start;background:#fff;border:1px solid var(--chart-reason-divider);border-left:4px solid var(--point-accent);border-radius:8px;box-shadow:0 8px 18px #0f172a12;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:13px 14px}.chart-reason-point-card--check[data-v-d2806fcd]{--point-accent:#14b8a6;--point-soft:rgba(20,184,166,.12)}.chart-reason-point-card--caution[data-v-d2806fcd]{--point-accent:#3b82f6;--point-soft:rgba(59,130,246,.12)}.chart-reason-point-card__icon[data-v-d2806fcd]{align-items:center;background:var(--point-soft);border-radius:50%;color:var(--point-accent);display:inline-flex;height:42px;justify-content:center;width:42px}.chart-reason-point-card__body[data-v-d2806fcd]{min-width:0}.chart-reason-point-card__label[data-v-d2806fcd]{color:var(--chart-reason-title);font-size:13px;font-weight:800;line-height:1.35}.chart-reason-point-card__text[data-v-d2806fcd]{color:var(--chart-reason-copy);font-size:13px;font-weight:600;line-height:1.55;margin-top:3px;white-space:pre-line;word-break:keep-all}.chart-reason+.chart-reason[data-v-d2806fcd]{margin-top:10px}.chart-reason[data-v-d2806fcd]{background:transparent;border:0;border-radius:0;padding:0}.chart-reason-list--main .chart-reason[data-v-d2806fcd]{background:var(--chart-main-reason-background);border:1px solid var(--chart-reason-divider);border-radius:16px;box-shadow:0 10px 24px #0f172a14;padding:10px 12px}.chart-reason-list--main .chart-reason+.chart-reason[data-v-d2806fcd]{margin-top:0}.chart-reason__top[data-v-d2806fcd]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.chart-reason__label-group[data-v-d2806fcd]{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.chart-reason__label[data-v-d2806fcd]{color:var(--chart-reason-title);font-size:15px;font-weight:700;line-height:1.2}.chart-reason__badge[data-v-d2806fcd]{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;line-height:1.2;padding:4px 8px}.chart-reason__badge--bullish[data-v-d2806fcd]{background:#4edea329;color:#1e9e5a}.chart-reason__badge--bearish[data-v-d2806fcd]{background:#ff516a24;color:#d64545}.chart-reason__badge--neutral[data-v-d2806fcd]{background:#3498db24;color:#2b6cb0}.chart-reason__badge--excluded[data-v-d2806fcd]{background:#94a3b82e;color:#718096}.chart-reason__category[data-v-d2806fcd]{color:var(--chart-reason-muted);font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap}.chart-reason__copy[data-v-d2806fcd]{color:var(--chart-reason-copy);font-size:15px;line-height:1.55;margin-top:8px}.chart-reason__excluded[data-v-d2806fcd]{border-top:0;color:var(--chart-reason-excluded);font-size:15px;line-height:1.5;margin-top:8px;padding-top:0}.chart-reason__detail[data-v-d2806fcd]{background:transparent;border:0;border-radius:0;color:var(--chart-reason-copy);font-size:14px;line-height:1.65;margin-top:0;padding:0;white-space:pre-line}.chart-reason__detail--visible[data-v-d2806fcd]{border-top:1px dashed var(--chart-reason-divider);margin-top:8px;padding-top:6px}.chart-reason__detail-row[data-v-d2806fcd]{align-items:flex-start;display:flex;gap:10px}.chart-reason__detail-row+.chart-reason__detail-row[data-v-d2806fcd]{margin-top:10px}.chart-reason__detail-icon[data-v-d2806fcd]{background:#94a3b829;border-radius:999px;color:var(--chart-reason-muted);display:inline-grid;flex:none;height:24px;place-items:center;width:24px}.chart-reason__detail-icon--primary[data-v-d2806fcd]{background:#f59e0b2e;color:#d97706}.chart-reason__detail-icon--muted[data-v-d2806fcd]{background:#14b8a629;color:#0f9488}.chart-reason__detail-body[data-v-d2806fcd]{flex:1 1 auto;min-width:0}.chart-reason__detail-label[data-v-d2806fcd]{color:var(--chart-reason-title);font-size:13px;font-weight:700;letter-spacing:-.1px;line-height:1.6}.chart-reason__detail-text[data-v-d2806fcd]{color:var(--chart-reason-copy);font-size:13px;line-height:1.6;margin-top:3px;white-space:pre-line}@media(max-width:960px){.chart-panel[data-v-d2806fcd]{padding:10px}.chart-panel__frame[data-v-d2806fcd]{border-radius:16px;min-height:0;padding:8px 8px 4px}.chart-legend[data-v-d2806fcd]{flex-wrap:nowrap;gap:8px;left:10px;margin-right:-2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:6px;padding-right:2px;pointer-events:auto;right:54px;scrollbar-width:thin;top:10px;-webkit-overflow-scrolling:touch}.chart-expanded-dialog__header[data-v-d2806fcd]{min-height:56px;padding:12px 14px}.chart-expanded-dialog__body[data-v-d2806fcd]{gap:8px;padding:12px 12px 14px}.chart-expanded-dialog__legend[data-v-d2806fcd]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.chart-legend[data-v-d2806fcd]::-webkit-scrollbar{height:5px}.chart-legend[data-v-d2806fcd]::-webkit-scrollbar-thumb{background:#94a3b899;border-radius:999px}.chart-legend[data-v-d2806fcd]::-webkit-scrollbar-track{background:transparent}.legend-chip[data-v-d2806fcd]{flex:0 0 auto;font-size:.68rem;padding:6px 9px;pointer-events:none}.price-chart-tooltip[data-v-d2806fcd]{padding:9px 10px;width:190px}.price-chart-tooltip__row[data-v-d2806fcd]{font-size:11px;gap:8px}.chart-stack[data-v-d2806fcd]{gap:9px;grid-template-columns:minmax(0,1fr);margin-top:9px}.chart-subpanel[data-v-d2806fcd]{padding:8px}.panel-line-legend[data-v-d2806fcd]{gap:7px;margin-bottom:5px}.indicator-meta[data-v-d2806fcd]{margin-left:0}.indicator-title[data-v-d2806fcd]{font-size:19px}.indicator-title-summary[data-v-d2806fcd]{font-size:12px;line-height:1.4}.chart-reason-title[data-v-d2806fcd]{font-size:19px}.chart-reason-title-summary[data-v-d2806fcd]{font-size:12px;line-height:1.4}.chart-reason-point-card[data-v-d2806fcd]{gap:10px;padding:12px}.chart-reason-point-card__icon[data-v-d2806fcd]{height:38px;width:38px}.chart-reason-list--main[data-v-d2806fcd]{padding:10px 12px 12px}.chart-reason__top[data-v-d2806fcd]{flex-direction:column}.chart-reason__category[data-v-d2806fcd]{white-space:normal}}
