:root{--zchart-bg: #ffffff;--zchart-fg: #111827;--zchart-grid: #e5e7eb;--zchart-skeleton-1: #e5e7eb;--zchart-skeleton-2: #f3f4f6}.dark{--zchart-bg: #0f172a;--zchart-fg: #e5e7eb;--zchart-grid: #334155;--zchart-skeleton-1: #334155;--zchart-skeleton-2: #1f2937}.zchart-card{border:1px solid var(--zchart-grid);border-radius:12px;background:var(--zchart-bg);color:var(--zchart-fg)}.zchart-skeleton{display:flex;flex-direction:column;gap:12px;animation:zchart-pulse 1.2s ease-in-out infinite}.zchart-skeleton-title{height:14px;width:160px;border-radius:6px;background:var(--zchart-skeleton-1)}.zchart-skeleton-body{height:calc(100% - 26px);border-radius:8px;background:var(--zchart-skeleton-2)}@keyframes zchart-pulse{0%,to{opacity:.55}50%{opacity:1}}.zchart-indicator-groups[data-v-b794ec35]{display:grid;gap:.35rem;margin-bottom:.5rem}.zchart-indicator-group[data-v-b794ec35]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.zchart-indicator-group__label[data-v-b794ec35]{font-size:.67rem;font-weight:700;letter-spacing:.03em;color:#64748b}.zchart-indicator-badges[data-v-b794ec35]{display:flex;flex-wrap:wrap;gap:.35rem}.zchart-indicator-badge[data-v-b794ec35]{border:1px solid rgb(203 213 225);background:#f8fafc;border-radius:999px;font-size:.72rem;padding:.16rem .48rem}.dark{background:#0f172a38;border:1px solid rgba(148,163,184,.16);border-radius:.6rem}.dark{background:#0f172a61;border-color:#94a3b838!important;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.zprogress[data-v-63f985e1]{width:100%;display:grid;align-items:center}.zprogress__segment[data-v-63f985e1]{display:block;width:100%;transition:all .2s ease}.zprogress--pill[data-v-63f985e1]{grid-auto-flow:column}.zprogress--pill .zprogress__segment[data-v-63f985e1]{border-radius:999px}.zprogress--sticks[data-v-63f985e1]{grid-auto-flow:column}.zprogress--sticks .zprogress__segment[data-v-63f985e1]{width:5px;justify-self:center;border-radius:999px}.zshare-wrap[data-v-9c87e0dd]{display:grid;gap:1rem}.zshare-bubbles[data-v-9c87e0dd]{position:relative;max-width:100%;margin:0 auto}.zshare-bubble[data-v-9c87e0dd]{position:absolute;transform:translate(-50%,-50%);border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700}.zshare-pct[data-v-9c87e0dd]{line-height:1;font-weight:700}.zshare-legend[data-v-9c87e0dd]{border-top:1px dashed #e5e7eb;padding-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.25rem}.zshare-label-row[data-v-9c87e0dd]{display:flex;align-items:center;gap:.45rem}.zshare-dot[data-v-9c87e0dd]{width:8px;height:8px;border-radius:999px}.zshare-label[data-v-9c87e0dd]{font-size:.95rem;font-weight:600}.zshare-value[data-v-9c87e0dd]{margin-top:2px;font-size:.8rem;color:#4b5563;margin-left:.8rem}.range-selector[data-v-3d7bd45b]{display:flex;align-items:center;gap:.25rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.range-selector[data-v-3d7bd45b]::-webkit-scrollbar{display:none}.time-btn[data-v-3d7bd45b]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;border:1px solid rgba(148,163,184,.45);transition:all .2s;white-space:nowrap;background:#fff;color:#1f2937}.time-btn--active[data-v-3d7bd45b]{background:#0f2a60;border-color:#0f2a60;color:#fff}.time-btn[data-v-3d7bd45b]:disabled{opacity:.6;cursor:not-allowed}.mode-toggle[data-v-2dda1906]{display:flex;align-items:center;gap:.25rem}.toggle-btn[data-v-2dda1906]{display:inline-flex;align-items:center;justify-content:center;height:2rem;width:2rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.45);background:#fff;color:#1d4ed8;transition:all .2s}.toggle-btn--active[data-v-2dda1906]{background:#0f2a60;border-color:#0f2a60;color:#fff}.toggle-icon[data-v-2dda1906]{width:.95rem;height:.95rem}.toggle-btn[data-v-2dda1906]:disabled{opacity:.6;cursor:not-allowed}.indicator-menu[data-v-cb3d0fd3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.indicator-menu__label[data-v-cb3d0fd3]{font-size:.75rem;color:#64748b}.indicator-menu__list[data-v-cb3d0fd3]{display:flex;flex-wrap:wrap;gap:.375rem}.indicator-btn[data-v-cb3d0fd3]{border:1px solid rgb(203 213 225);background:#fff;color:#475569;border-radius:999px;font-size:.75rem;line-height:1;padding:.325rem .6rem;transition:all .2s ease}.indicator-btn[data-v-cb3d0fd3]:hover:not(:disabled){border-color:#94a3b8}.indicator-btn--active[data-v-cb3d0fd3]{border-color:#3b82f6;background:#eff6ff;color:#1e40af}.dark{color:#94a3b8}.dark{border-color:#475569;background:#0f172a;color:#cbd5e1}.dark{border-color:#38bdf8;background:#082f49;color:#bae6fd}.indicator-btn[data-v-cb3d0fd3]:disabled{opacity:.6;cursor:not-allowed}.chart-control-bar[data-v-432bb2ea]{display:grid;gap:.65rem;border:1px solid rgb(226,232,240);border-radius:.75rem;padding:.5rem .75rem;background:#fff}.dark{border-color:#475569b3;background:linear-gradient(180deg,#0f172af0,#0f172ae0);box-shadow:inset 0 1px #94a3b814}.chart-control-bar__line[data-v-432bb2ea]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.chart-control-bar__line--bottom[data-v-432bb2ea]{align-items:flex-start}.chart-control-bar__line--disabled[data-v-432bb2ea]{opacity:.55}.indicator-settings[data-v-432bb2ea]{position:relative}.indicator-settings__toggle[data-v-432bb2ea]{border:1px solid rgb(203 213 225);background:#fff;color:#334155;border-radius:.5rem;padding:.35rem .55rem;font-size:.75rem}.indicator-settings__panel[data-v-432bb2ea]{position:absolute;right:0;top:calc(100% + .4rem);z-index:30;width:170px;border:1px solid rgb(226 232 240);border-radius:.6rem;background:#fff;box-shadow:0 8px 22px #0f172a1f;padding:.55rem;display:grid;gap:.35rem}@media (max-width: 640px){.indicator-settings__panel[data-v-432bb2ea]{left:0;right:auto;width:min(170px,calc(100vw - 2rem))}}.indicator-settings__row[data-v-432bb2ea]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#475569}.indicator-settings__row input[data-v-432bb2ea]{width:64px;border:1px solid rgb(203 213 225);border-radius:.35rem;padding:.15rem .3rem}.indicator-settings__reset[data-v-432bb2ea]{margin-top:.25rem;width:100%;border:1px solid rgb(203 213 225);border-radius:.45rem;background:#f8fafc;color:#334155;font-size:.72rem;padding:.32rem .45rem}.indicator-settings__reset[data-v-432bb2ea]:hover:not(:disabled){background:#f1f5f9}
