.ts-chart-root.app{display:grid;grid-template-rows:auto 1fr auto;background:var(--ts-chart-bg);position:relative;height:100vh;height:100dvh}.ts-chart-root.app.fs{position:fixed;inset:0;z-index:2000}.ts-chart-root .body{display:grid;min-height:0}.ts-chart-root .chart-wrap{position:relative;min-width:0;min-height:0;background:var(--ts-chart-paper)}.ts-chart-root .chart-host{position:absolute;inset:0}.ts-chart-root .cmd{border-bottom:1px solid var(--ts-chart-cell-empty);background:var(--ts-chart-paper)}.ts-chart-root .cmd-main{display:flex;align-items:center;gap:20px;padding:9px 14px 8px}.ts-chart-root .cmd-id{display:flex;align-items:center;gap:9px}.ts-chart-root .tkr{font-family:var(--ts-chart-font-mono);font-size:17px;font-weight:700;letter-spacing:.01em;color:var(--ts-chart-ink);background:none;border:none;cursor:pointer;padding:0}.ts-chart-root .tkr:hover{color:var(--ts-chart-brand)}.ts-chart-root .exch{font-family:var(--ts-chart-font-mono);font-size:8.5px;letter-spacing:.12em;color:var(--ts-chart-ink-3);border:1px solid var(--ts-chart-grid);border-radius:3px;padding:2px 5px}.ts-chart-root .coname2{font-size:11.5px;color:var(--ts-chart-ink-3)}.ts-chart-root .cmd-quote{display:flex;align-items:baseline;gap:9px}.ts-chart-root .px{font-family:var(--ts-chart-font-sans);font-size:25px;font-weight:700;letter-spacing:-.02em;color:var(--ts-chart-ink);font-variant-numeric:tabular-nums}.ts-chart-root .ccy{font-family:var(--ts-chart-font-mono);font-size:9px;color:var(--ts-chart-ink-4);letter-spacing:.08em}.ts-chart-root .chg{font-family:var(--ts-chart-font-mono);font-size:13px;font-weight:600}.ts-chart-root .chgp{font-family:var(--ts-chart-font-mono);font-size:11.5px}.ts-chart-root .cmd-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.ts-chart-root .typeseg{display:flex;gap:1px;background:var(--ts-chart-bg);border:1px solid var(--ts-chart-grid);border-radius:6px;padding:2px}.ts-chart-root .typebtn2{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:24px;color:var(--ts-chart-ink-3);background:none;border:none;border-radius:4px;cursor:pointer}.ts-chart-root .typebtn2:hover{color:var(--ts-chart-ink)}.ts-chart-root .typebtn2[data-on="1"]{background:var(--ts-chart-paper);border:1px solid var(--anno-accent);color:var(--ts-chart-ink)}.ts-chart-root .seg{display:flex;gap:1px;background:var(--ts-chart-bg);border:1px solid var(--ts-chart-grid);border-radius:6px;padding:2px}.ts-chart-root .segbtn{box-sizing:border-box;min-height:24px;font-family:var(--ts-chart-font-mono);font-size:10.5px;letter-spacing:.05em;color:var(--ts-chart-ink-3);background:none;border:none;border-radius:4px;padding:4px 8px;cursor:pointer}.ts-chart-root .segbtn:hover{color:var(--ts-chart-ink)}.ts-chart-root .segbtn[data-on="1"]{background:var(--ts-chart-paper);border:1px solid var(--anno-accent);padding:3px 7px;color:var(--ts-chart-ink)}.ts-chart-root .vdiv{width:1px;height:20px;background:var(--ts-chart-grid)}.ts-chart-root .icluster{display:flex;align-items:center;gap:1px}.ts-chart-root .iconbtn{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:7px;cursor:pointer;transition:background .1s,color .1s}.ts-chart-root .iconbtn:hover{background:var(--anno-fill-hover);color:var(--anno-ink-1)!important}.ts-chart-root .iconbtn:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:2px}.ts-chart-root .iconbtn[aria-pressed=true]:after{content:"";position:absolute;left:6px;right:6px;bottom:3px;height:2px;border-radius:2px;background:var(--anno-accent)}.ts-chart-root .ghostbtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 9px;border:1px solid var(--anno-line);border-radius:8px;background:transparent;color:var(--anno-ink-2);font-family:var(--ts-chart-font-mono);font-size:9.5px;letter-spacing:var(--anno-ls-rule);text-transform:uppercase;cursor:pointer;white-space:nowrap}.ts-chart-root .ghostbtn svg{color:var(--anno-accent);flex:none}.ts-chart-root .ghostbtn:hover{border-color:var(--anno-accent);background:var(--anno-fill-hover);color:var(--anno-ink-1)}.ts-chart-root .ghostbtn:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:2px}.ts-chart-root .unseen{position:absolute;top:4px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--ts-chart-brand)}.ts-chart-root .cmd-sub{display:flex;align-items:center;gap:18px;padding:0 14px 7px}.ts-chart-root .qcells{display:flex;gap:15px}.ts-chart-root .qcell{display:flex;align-items:baseline;gap:5px;font-family:var(--ts-chart-font-mono);font-size:11px}.ts-chart-root .qcell i{color:var(--ts-chart-ink-4);font-style:normal;font-size:9px;letter-spacing:.06em}.ts-chart-root .qcell b{color:var(--ts-chart-ink);font-weight:600}.ts-chart-root .cmd-52{margin-left:auto;display:flex;align-items:center;gap:8px}.ts-chart-root .cmd-52lab{font-family:var(--ts-chart-font-mono);font-size:8.5px;letter-spacing:.12em;color:var(--ts-chart-ink-4)}.ts-chart-root .rangebar{display:flex;align-items:center;gap:7px}.ts-chart-root .rb-hi,.ts-chart-root .rb-lo{font-family:var(--ts-chart-font-mono);font-size:9px;color:var(--ts-chart-ink-3)}.ts-chart-root .rb-track{position:relative;width:160px;height:3px;background:var(--ts-chart-grid);border-radius:2px}.ts-chart-root .rb-fill{position:absolute;left:0;top:0;height:100%;background:var(--ts-chart-ink-4);border-radius:2px}.ts-chart-root .rb-mark{position:absolute;top:-2.5px;width:2px;height:8px;background:var(--ts-chart-brand);transform:translateX(-1px)}.ts-chart-root .rail{display:flex;flex-direction:column;align-items:center;gap:3px;width:42px;box-sizing:border-box;padding:7px 0;background:var(--ts-chart-paper);border-right:1px solid var(--anno-line)}.ts-chart-root .railbtn{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--anno-ink-3);background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .1s,color .1s}.ts-chart-root .railbtn:hover{background:var(--anno-fill-hover);color:var(--anno-ink-1)}.ts-chart-root .railbtn[aria-pressed=true],.ts-chart-root .railbtn[data-on="1"]{background:var(--anno-fill-sel);border-color:var(--anno-accent);color:var(--anno-ink-1)}.ts-chart-root .railbtn[aria-pressed=true]:before,.ts-chart-root .railbtn[data-on="1"]:before{content:"";position:absolute;left:-4px;top:7px;bottom:7px;width:2px;border-radius:0 2px 2px 0;background:var(--anno-accent)}.ts-chart-root .railbtn:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:2px}.ts-chart-root .railbtn.danger:hover{background:var(--anno-danger-soft);color:var(--anno-danger)}.ts-chart-root .raildiv{width:16px;height:1px;background:var(--anno-line);margin:4px 0}.ts-chart-root .railbtn .railtip{position:absolute;left:calc(100% + 9px);top:50%;transform:translateY(-50%);display:none;align-items:center;gap:6px;padding:4px 7px;white-space:nowrap;background:var(--anno-panel);border:1px solid var(--anno-line);border-radius:7px;box-shadow:var(--anno-shadow-pop);color:var(--anno-ink-1);font-family:var(--ts-chart-font-mono);font-size:10.5px;letter-spacing:.02em;pointer-events:none;z-index:40}.ts-chart-root .railbtn:focus-visible .railtip,.ts-chart-root .railbtn:hover .railtip{display:flex}.ts-chart-root .railbtn .railtip kbd{font-family:inherit;font-size:9px;letter-spacing:.06em;padding:1px 4px;border:1px solid var(--anno-line);border-radius:4px;color:var(--anno-ink-3)}.ts-chart-root .rail-notice{margin-top:auto;padding:6px 3px 8px;width:100%;font-size:9px;line-height:1.25;text-align:center;color:var(--ts-chart-ink-3);word-break:break-word}.ts-chart-root .rail-notice a{color:inherit;text-decoration:underline;text-decoration-color:var(--ts-chart-ink-4);text-underline-offset:2px}.ts-chart-root .rail-notice a:hover{color:var(--ts-chart-ink)}.ts-chart-root .legend{position:absolute;top:9px;left:11px;z-index:5;display:flex;gap:5px;flex-wrap:wrap;max-width:70%}.ts-chart-root .legchip{display:flex;align-items:center;gap:5px;font-family:var(--ts-chart-font-mono);font-size:10px;color:var(--ts-chart-ink-2);background:color-mix(in oklab,var(--ts-chart-paper) 60%,transparent);border:1px solid var(--ts-chart-grid);border-radius:3px;padding:2px 6px;cursor:pointer}.ts-chart-root .legchip:hover{border-color:var(--ts-chart-axis)}.ts-chart-root .legchip[data-off="1"]{opacity:.45}.ts-chart-root .dot{width:6px;height:6px;border-radius:1px;flex:none}.ts-chart-root .leglabel{letter-spacing:.02em}.ts-chart-root .legval{font-weight:600;color:var(--ts-chart-ink);display:inline-block;text-align:right;font-variant-numeric:tabular-nums}.ts-chart-root .pvtag{font-size:7.5px;letter-spacing:.08em;color:var(--ts-chart-ink-4);border:1px solid var(--ts-chart-grid);border-radius:2px;padding:0 2px}.ts-chart-root .legadd{display:flex;align-items:center;justify-content:center;width:20px;font-family:var(--ts-chart-font-mono);color:var(--ts-chart-ink-3);background:none;border:1px dashed var(--ts-chart-grid);border-radius:3px;cursor:pointer}.ts-chart-root .legadd:hover{color:var(--ts-chart-brand);border-color:var(--ts-chart-axis)}.ts-chart-root .parmed{position:absolute;top:38px;left:11px;z-index:9;width:232px;box-sizing:border-box;background:var(--anno-panel);border:1px solid var(--anno-line);border-radius:11px;padding:9px;box-shadow:var(--anno-shadow-pop);font-family:var(--ts-chart-font-mono)}.ts-chart-root .pe-head{display:flex;align-items:center;gap:8px;margin:-1px 0 10px}.ts-chart-root .pe-color{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 5px 0 4px;border:1px solid var(--anno-line);border-radius:7px;background:var(--ts-chart-bg);color:var(--anno-ink-3);cursor:pointer;flex:none}.ts-chart-root .pe-color:hover,.ts-chart-root .pe-color[aria-expanded=true]{border-color:var(--anno-accent);color:var(--anno-ink-1)}.ts-chart-root .pe-color:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:2px}.ts-chart-root .pe-dot{width:13px;height:13px;border-radius:4px;flex:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ts-chart-bg) 55%,transparent),inset 0 1px 0 color-mix(in oklab,var(--ts-chart-ink) 18%,transparent)}.ts-chart-root .pe-title{flex:1;font-size:var(--anno-fs-body);color:var(--anno-ink-1);letter-spacing:.06em}.ts-chart-root .parmed .x{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--anno-ink-3);cursor:pointer;flex:none}.ts-chart-root .parmed .x:hover{background:var(--anno-fill-hover);color:var(--anno-ink-1)}.ts-chart-root .pe-palette{margin-bottom:10px}.ts-chart-root .pe-fields{display:flex;flex-direction:column;gap:7px}.ts-chart-root .pe-field{display:flex;align-items:center;gap:10px}.ts-chart-root .pe-lab{font-size:var(--anno-fs-label);letter-spacing:var(--anno-ls-rule);text-transform:uppercase;color:var(--anno-ink-3)}.ts-chart-root .pe-stepper{display:inline-flex;align-items:center;margin-left:auto;box-sizing:border-box;height:var(--anno-h-ctl);background:var(--ts-chart-bg);border:1px solid var(--anno-line);border-radius:8px;overflow:hidden}.ts-chart-root .pe-step{width:24px;height:26px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--anno-ink-3);cursor:pointer}.ts-chart-root .pe-step:hover{background:var(--anno-fill-hover);color:var(--anno-ink-1)}.ts-chart-root .pe-step:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:-2px}.ts-chart-root .pe-input{width:46px;border:0;background:transparent;color:var(--anno-ink-1);font-family:var(--ts-chart-font-mono);font-size:12px;font-variant-numeric:tabular-nums;padding:0;outline:none;text-align:center;-moz-appearance:textfield}.ts-chart-root .pe-input::-webkit-inner-spin-button,.ts-chart-root .pe-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ts-chart-root .pe-input:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:1px;border-radius:3px}.ts-chart-root .pe-none{font-size:10.5px;color:var(--anno-ink-3);padding:1px 0 4px}.ts-chart-root .pe-sep{display:block;height:1px;margin:8px -9px;background:var(--anno-line)}.ts-chart-root .pe-remove{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;height:var(--anno-h-ctl);padding:0 8px;border:1px solid transparent;border-radius:var(--anno-r-ctl);background:transparent;color:var(--anno-danger);font-family:var(--ts-chart-font-mono);font-size:var(--anno-fs-body);text-align:left;cursor:pointer}.ts-chart-root .pe-remove svg{flex:none}.ts-chart-root .pe-remove:hover{background:var(--anno-danger-soft)}.ts-chart-root .pe-remove:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:-1px}.ts-chart-root .avflyout{position:absolute;top:8px;left:10px;z-index:8;width:196px;background:var(--ts-chart-surface);border:1px solid var(--ts-chart-grid);border-radius:8px;padding:9px;box-shadow:0 10px 34px rgba(0,0,0,.5)}.ts-chart-root .av-head{display:flex;align-items:center;gap:6px;margin:2px 2px 8px}.ts-chart-root .av-head .av-eyebrow{flex:1;margin:0}.ts-chart-root .av-eyebrow{font-family:var(--ts-chart-font-mono);font-size:8.5px;letter-spacing:.16em;color:var(--ts-chart-ink-3);margin:2px 2px 8px}.ts-chart-root .av-presets{display:flex;flex-direction:column;gap:1px}.ts-chart-root .av-row{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-radius:5px;padding:6px 7px;cursor:pointer;color:var(--ts-chart-ink-2)}.ts-chart-root .av-row:hover{background:var(--ts-chart-bg);color:var(--ts-chart-ink)}.ts-chart-root .av-row[data-on="1"]{color:var(--ts-chart-ink)}.ts-chart-root .av-row:disabled{opacity:.4;cursor:not-allowed}.ts-chart-root .av-row:disabled:hover{background:none;color:var(--ts-chart-ink-2)}.ts-chart-root .av-dot{width:8px;height:8px;border-radius:2px;flex:none}.ts-chart-root .av-lab{flex:1;text-align:left;font-family:var(--ts-chart-font-mono);font-size:10px;letter-spacing:.05em}.ts-chart-root .av-state{font-family:var(--ts-chart-font-mono);font-size:11px;color:var(--ts-chart-ink-3)}.ts-chart-root .av-row[data-on="1"] .av-state{color:var(--ts-chart-regime-4)}.ts-chart-root .av-hint{font-size:9.5px;color:var(--ts-chart-ink-4);padding:8px 3px 2px;line-height:1.4;border-top:1px solid var(--ts-chart-cell-empty);margin-top:6px}.ts-chart-root .notes-pop{position:absolute;width:360px;bottom:64px;transform:translateX(-50%);background:var(--anno-panel);border:1px solid var(--anno-line);border-radius:10px;box-shadow:var(--anno-shadow-pop);z-index:30;padding:9px;box-sizing:border-box;font-family:var(--ts-chart-font-mono)}.ts-chart-root .notes-pop-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 3px 8px;margin-bottom:6px;border-bottom:1px solid var(--anno-line)}.ts-chart-root .notes-pop-eyebrow{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--anno-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-chart-root .notes-pop-headmeta{font-size:9.5px;letter-spacing:.04em;color:var(--anno-ink-3);white-space:nowrap;flex:none}.ts-chart-root .notes-pop-notice{font-size:10px;letter-spacing:.02em;color:var(--ts-chart-regime-2);padding:4px 3px 8px}.ts-chart-root .notes-pop-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.ts-chart-root .notes-pop-entry{padding:6px 3px;border-bottom:1px solid var(--anno-line)}.ts-chart-root .notes-pop-entry:last-child{border-bottom:none}.ts-chart-root .notes-pop-entryhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ts-chart-root .notes-pop-stamp{font-size:10px;letter-spacing:.04em;color:var(--anno-ink-3)}.ts-chart-root .notes-pop-entryactions{display:flex;align-items:center;gap:4px}.ts-chart-root .notes-pop-iconbtn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;border-radius:4px;color:var(--anno-ink-3);cursor:pointer}.ts-chart-root .notes-pop-iconbtn:hover{background:var(--anno-line);color:var(--anno-ink-1)}.ts-chart-root .notes-pop-body{font-family:var(--ts-chart-font-sans);font-size:13px;line-height:1.4;color:var(--anno-ink-2);white-space:pre-wrap;word-break:break-word}.ts-chart-root .notes-pop-add{width:100%;margin-top:8px;padding:7px 3px;background:none;border:none;border-top:1px solid var(--anno-line);color:var(--anno-ink-3);font-family:var(--ts-chart-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer}.ts-chart-root .notes-pop-add:hover{color:var(--anno-ink-1)}.ts-chart-root .notes-pop-compose{display:flex;flex-direction:column;gap:6px}.ts-chart-root .notes-pop-textarea{width:100%;min-height:96px;resize:vertical;background:var(--ts-chart-bg);border:1px solid var(--anno-line);border-radius:6px;padding:7px 8px;color:var(--anno-ink-1);font-family:var(--ts-chart-font-sans);font-size:13px;line-height:1.4;box-sizing:border-box}.ts-chart-root .notes-pop-composefoot{display:flex;align-items:center;justify-content:space-between}.ts-chart-root .notes-pop-counter{font-size:9.5px;letter-spacing:.04em;color:var(--anno-ink-3);font-variant-numeric:tabular-nums}.ts-chart-root .notes-pop-composebtns{display:flex;align-items:center;gap:6px}.ts-chart-root .notes-pop-cancel,.ts-chart-root .notes-pop-save{font-family:var(--ts-chart-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:5px;cursor:pointer}.ts-chart-root .notes-pop-cancel{background:none;border:1px solid var(--anno-line);color:var(--anno-ink-2)}.ts-chart-root .notes-pop-cancel:hover{color:var(--anno-ink-1)}.ts-chart-root .notes-pop-save{background:var(--ts-chart-brand);border:1px solid var(--ts-chart-brand);color:var(--ts-chart-bg)}.ts-chart-root .notes-pop-save:disabled{opacity:.4;cursor:not-allowed}.ts-chart-root .viewtools{position:absolute;right:72px;bottom:7px;z-index:6}.ts-chart-root .linlog{display:flex;background:var(--ts-chart-surface);border:1px solid var(--ts-chart-grid);border-radius:5px;overflow:hidden}.ts-chart-root .linlog button{font-family:var(--ts-chart-font-mono);font-size:9.5px;color:var(--ts-chart-ink-3);background:none;border:none;padding:3px 8px;cursor:pointer}.ts-chart-root .linlog button[data-on="1"]{background:var(--ts-chart-cell-empty);color:var(--ts-chart-ink)}.ts-chart-root .fhud{position:absolute;z-index:14;width:270px;background:color-mix(in oklab,var(--ts-chart-paper) 93%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid var(--ts-chart-grid);border-radius:10px;box-shadow:0 18px 46px -12px rgba(0,0,0,.72),0 0 0 1px rgba(0,0,0,.4);overflow:hidden}.ts-chart-root .fhud-head{display:flex;align-items:center;min-width:0;gap:7px;padding:8px 9px 8px 8px;border-bottom:1px solid var(--ts-chart-cell-empty);background:rgba(255,255,255,.015);cursor:grab;touch-action:none;user-select:none}.ts-chart-root .fhud-head:active{cursor:grabbing}.ts-chart-root .fhud-grip{color:var(--ts-chart-axis);font-size:11px;letter-spacing:-2px}.ts-chart-root .fhud-tkr{font-family:var(--ts-chart-font-mono);font-size:15px;font-weight:700;color:var(--ts-chart-ink);letter-spacing:.02em}.ts-chart-root .fhud-fiscal{letter-spacing:.08em;color:var(--ts-chart-ink-2);border:1px solid var(--ts-chart-grid);padding:2px 5px}.ts-chart-root .fhud-badge,.ts-chart-root .fhud-fiscal{font-family:var(--ts-chart-font-mono);font-size:8.5px;border-radius:3px}.ts-chart-root .fhud-badge{letter-spacing:.12em;color:var(--ts-chart-bg);padding:2px 6px;font-weight:700;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-chart-root .fhud-icon{width:19px;height:19px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ts-chart-ink-3);cursor:pointer;padding:0;border-radius:3px}.ts-chart-root .fhud-icon:hover{color:var(--ts-chart-ink);background:var(--ts-chart-surface)}.ts-chart-root .fhud-body{padding:9px 11px 10px}.ts-chart-root .fhud-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.ts-chart-root .fhud-co{font-size:10.5px;color:var(--ts-chart-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-chart-root .fhud-er{font-family:var(--ts-chart-font-mono);font-size:8.5px;letter-spacing:.03em;color:var(--ts-chart-regime-1);flex:none}.ts-chart-root .fhud-pctile{font-family:var(--ts-chart-font-mono);font-size:8px;letter-spacing:.04em;color:var(--ts-chart-ink-4);margin-top:5px}.ts-chart-root .fhud-hero{display:flex;gap:7px;margin-top:9px}.ts-chart-root .fhud-hcell{flex:1;border:1px solid var(--ts-chart-grid);border-radius:6px;padding:6px 9px;background:rgba(255,255,255,.012)}.ts-chart-root .fhud-hlab{font-family:var(--ts-chart-font-mono);font-size:7.5px;letter-spacing:.1em;color:var(--ts-chart-ink-4);display:block;margin-bottom:2px}.ts-chart-root .fhud-hval{font-family:var(--ts-chart-font-sans);font-size:17px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ts-chart-root .fhud-hsub{display:block;margin-top:2px;font-family:var(--ts-chart-font-mono);font-size:8.5px;letter-spacing:.05em;color:var(--ts-chart-ink-3)}.ts-chart-root .fhud-sec{display:flex;align-items:center;gap:7px;font-family:var(--ts-chart-font-mono);font-size:8px;letter-spacing:.18em;color:var(--ts-chart-ink-4);margin-top:12px}.ts-chart-root .fhud-sec:after{content:"";flex:1;height:1px;background:var(--ts-chart-cell-empty)}.ts-chart-root .fhud-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:14px;margin-top:6px}.ts-chart-root .fhud-row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;border-bottom:1px solid color-mix(in oklab,var(--ts-chart-cell-empty) 55%,transparent)}.ts-chart-root .fhud-k{font-family:var(--ts-chart-font-mono);font-size:8.5px;letter-spacing:.04em;color:var(--ts-chart-ink-3)}.ts-chart-root .fhud-v{font-family:var(--ts-chart-font-mono);font-size:10.5px;color:var(--ts-chart-ink);font-variant-numeric:tabular-nums}.ts-chart-root .fhud-qrow{display:flex;align-items:center;gap:7px;margin-top:8px}.ts-chart-root .fhud-qk{font-family:var(--ts-chart-font-mono);font-size:8px;letter-spacing:.08em;color:var(--ts-chart-ink-4);width:24px}.ts-chart-root .fhud-bars{display:flex;align-items:stretch;gap:3px;flex:1;height:24px;position:relative}.ts-chart-root .fhud-baseline{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ts-chart-cell-empty)}.ts-chart-root .fhud-slot{flex:1;position:relative}.ts-chart-root .fhud-bar{position:absolute;left:0;right:0;bottom:50%;border-radius:1px;background:var(--ts-chart-pos);opacity:.55}.ts-chart-root .fhud-bar.neg{bottom:auto;top:50%;background:var(--ts-chart-neg)}.ts-chart-root .fhud-bar.last{opacity:1}.ts-chart-root .fhud-qmin{font-size:8px;color:var(--ts-chart-ink-4);width:34px;flex:none}.ts-chart-root .fhud-qmin,.ts-chart-root .fhud-qval{font-family:var(--ts-chart-font-mono);text-align:right}.ts-chart-root .fhud-qval{font-size:9.5px;color:var(--ts-chart-ink);font-weight:700;width:38px}.ts-chart-root .fhud-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.ts-chart-root .fhud-chip{font-family:var(--ts-chart-font-mono);font-size:8px;letter-spacing:.05em;color:var(--ts-chart-regime-3);border:1px solid color-mix(in oklab,var(--ts-chart-regime-3) 35%,transparent);border-radius:3px;padding:2px 6px}.ts-chart-root .fhud-chip.gold{color:var(--ts-chart-brand);border-color:color-mix(in oklab,var(--ts-chart-brand) 40%,var(--ts-chart-grid))}.ts-chart-root .fhud-foot{display:flex;align-items:center;justify-content:space-between;font-family:var(--ts-chart-font-mono);font-size:7.5px;letter-spacing:.06em;color:var(--ts-chart-axis);border-top:1px solid var(--ts-chart-cell-empty);margin-top:11px;padding-top:8px}.ts-chart-root .fhud-streaks{font-family:var(--ts-chart-font-mono);font-size:9px;letter-spacing:.03em;color:var(--ts-chart-ink-3);margin-top:9px;line-height:1.55}.ts-chart-root .fhud-streaks b{color:var(--ts-chart-ink);font-weight:700}.ts-chart-root .fhud.docked{position:static;width:100%;height:100%;min-height:0;border:none;border-right:1px solid var(--ts-chart-cell-empty);border-radius:0;box-shadow:none;background:var(--ts-chart-paper);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column}.ts-chart-root .fhud.docked .fhud-head{cursor:default}.ts-chart-root .fhud.docked .fhud-body{flex:1;overflow-y:auto;padding:10px 13px 14px}.ts-chart-root .fhud.docked .fhud-hero{margin-top:11px}.ts-chart-root .fhud.docked .fhud-hcell{padding:8px 11px}.ts-chart-root .fhud.docked .fhud-hval{font-size:20px}.ts-chart-root .fhud.docked .fhud-bars{height:32px}.ts-chart-root .fhud.docked .fhud-sec{margin-top:14px}.ts-chart-root .statsrail{overflow-y:auto;background:var(--ts-chart-paper);border-left:1px solid var(--ts-chart-cell-empty);padding:4px 12px 14px}.ts-chart-root .sr-sec{font-family:var(--ts-chart-font-mono);font-size:8.5px;letter-spacing:.18em;color:var(--ts-chart-ink-4);padding:13px 0 6px;border-top:1px solid var(--ts-chart-cell-empty);margin-top:6px}.ts-chart-root .sr-sec:first-child{border-top:none;margin-top:0;padding-top:12px}.ts-chart-root .sr-row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0}.ts-chart-root .sr-k{font-family:var(--ts-chart-font-mono);font-size:9.5px;letter-spacing:.05em;color:var(--ts-chart-ink-3)}.ts-chart-root .sr-v{font-family:var(--ts-chart-font-mono);font-size:11.5px;color:var(--ts-chart-ink);font-variant-numeric:tabular-nums}.ts-chart-root .sr-side{font-size:8px;margin-left:5px}.ts-chart-root .sr-rangewrap{padding:4px 0 2px}.ts-chart-root .sr-rangebar{position:relative;height:4px;background:var(--ts-chart-grid);border-radius:2px}.ts-chart-root .sr-rangemark{position:absolute;top:-3px;width:2px;height:10px;background:var(--ts-chart-brand);transform:translateX(-1px)}.ts-chart-root .sr-rangeends{display:flex;justify-content:space-between;margin-top:5px;font-family:var(--ts-chart-font-mono);font-size:9px;color:var(--ts-chart-ink-3)}.ts-chart-root .sr-hero{display:flex;gap:8px;margin-top:5px}.ts-chart-root .sr-herocell{flex:1;border:1px solid var(--ts-chart-grid);border-radius:6px;padding:7px 9px}.ts-chart-root .sr-herolab{font-family:var(--ts-chart-font-mono);font-size:8px;letter-spacing:.12em;color:var(--ts-chart-ink-4);display:block;margin-bottom:2px}.ts-chart-root .sr-heroval{font-family:var(--ts-chart-font-sans);font-size:20px;font-weight:700;color:var(--ts-chart-ink);font-variant-numeric:tabular-nums}.ts-chart-root .watchrail{display:flex;flex-direction:column;overflow-y:auto;background:var(--ts-chart-paper);border-left:1px solid var(--ts-chart-cell-empty)}.ts-chart-root .wr-head{position:relative;padding:8px 10px;border-bottom:1px solid var(--ts-chart-cell-empty)}.ts-chart-root .wr-picker{display:flex;align-items:center;width:100%;gap:6px;background:transparent;border:none;padding:0;color:var(--ts-chart-ink);cursor:pointer}.ts-chart-root .wr-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:var(--ts-chart-font-sans);font-size:12.5px;font-weight:600}.ts-chart-root .wr-picker-count{font-family:var(--ts-chart-font-mono);font-size:10px;color:var(--ts-chart-ink-4)}.ts-chart-root .wr-picker-caret{font-size:9px;color:var(--ts-chart-ink-3)}.ts-chart-root .wr-menu{position:absolute;top:calc(100% + 4px);left:10px;right:10px;z-index:20;display:flex;flex-direction:column;gap:1px;background:var(--ts-chart-paper);border:1px solid var(--ts-chart-grid);border-radius:6px;padding:4px;box-shadow:0 10px 34px rgba(0,0,0,.5)}.ts-chart-root .wr-menurow{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;border-radius:4px;padding:6px 7px;color:var(--ts-chart-ink-2);text-align:left;cursor:pointer}.ts-chart-root .wr-menurow:hover{background:var(--ts-chart-surface)}.ts-chart-root .wr-menurow .nr{width:12px;font-family:var(--ts-chart-font-mono);font-size:10px;color:var(--ts-chart-ink-4)}.ts-chart-root .wr-menurow .wr-menu-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.ts-chart-root .wr-menurow .wr-menu-count{font-family:var(--ts-chart-font-mono);font-size:10px;color:var(--ts-chart-ink-4)}.ts-chart-root .wr-err{margin:6px 10px 0;padding:4px 8px;letter-spacing:.02em;color:var(--ts-chart-neg)}.ts-chart-root .wr-add,.ts-chart-root .wr-err{font-family:var(--ts-chart-font-mono);font-size:10.5px}.ts-chart-root .wr-add{margin:8px 10px 0;padding:6px 8px;background:transparent;border:1px dashed var(--ts-chart-grid);border-radius:4px;color:var(--ts-chart-brand);letter-spacing:.03em;text-align:center;cursor:pointer}.ts-chart-root .wr-add:hover{border-color:var(--ts-chart-brand)}.ts-chart-root .wr-rows{flex:1;padding:4px 0}.ts-chart-root .wr-row{display:grid;grid-template-columns:10px minmax(0,1fr) 52px 30px 18px;align-items:center;gap:6px;height:30px;padding:0 10px;border-bottom:1px solid color-mix(in oklab,var(--ts-chart-cell-empty) 55%,transparent);cursor:pointer}.ts-chart-root .wr-row.cur,.ts-chart-root .wr-row:hover{background:var(--ts-chart-surface)}.ts-chart-root .wr-mark{font-size:11px;color:transparent}.ts-chart-root .wr-row.cur .wr-mark{color:var(--ts-chart-brand)}.ts-chart-root .wr-tk{overflow:hidden;font-family:var(--ts-chart-font-mono);font-size:12px;color:var(--ts-chart-ink);text-overflow:ellipsis;white-space:nowrap}.ts-chart-root .wr-chg{font-family:var(--ts-chart-font-mono);font-size:11px;color:var(--ts-chart-ink-3);text-align:right;font-variant-numeric:tabular-nums}.ts-chart-root .wr-chg.pos{color:var(--ts-chart-pos)}.ts-chart-root .wr-chg.neg{color:var(--ts-chart-neg)}.ts-chart-root .wr-rs{font-family:var(--ts-chart-font-mono);font-size:11px;color:var(--ts-chart-ink-3);text-align:right;font-variant-numeric:tabular-nums}.ts-chart-root .wr-rs.hi{color:var(--ts-chart-ink);font-weight:700}.ts-chart-root .wr-rm{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;border-radius:3px;color:var(--ts-chart-ink-4);font-size:13px;line-height:1;opacity:0;cursor:pointer}.ts-chart-root .wr-rm:focus-visible,.ts-chart-root .wr-row:hover .wr-rm{opacity:1}.ts-chart-root .wr-rm:hover{background:var(--ts-chart-cell-empty);color:var(--ts-chart-neg)}.ts-chart-root .wr-empty{padding:14px 12px;font-family:var(--ts-chart-font-sans);font-size:12px;color:var(--ts-chart-ink-3)}.ts-chart-root .wr-foot{padding:8px 10px;font-size:8.5px;letter-spacing:.08em;color:var(--ts-chart-ink-4)}.ts-chart-root .statusbar,.ts-chart-root .wr-foot{border-top:1px solid var(--ts-chart-cell-empty);font-family:var(--ts-chart-font-mono)}.ts-chart-root .statusbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 14px;background:var(--ts-chart-bg);font-size:10px;overflow:hidden}.ts-chart-root .st-left{display:flex;align-items:baseline;gap:13px;overflow:hidden}.ts-chart-root .st-date{color:var(--ts-chart-ink-2);font-weight:600;letter-spacing:.04em}.ts-chart-root .st-cell{display:flex;gap:4px;align-items:baseline}.ts-chart-root .st-cell i{color:var(--ts-chart-ink-4);font-style:normal;font-size:9px}.ts-chart-root .st-cell b{color:var(--ts-chart-ink);font-weight:600}.ts-chart-root .st-right{display:flex;align-items:center;gap:7px;color:var(--ts-chart-ink-4);font-size:9px;letter-spacing:.08em;white-space:nowrap}.ts-chart-root .st-sep{color:var(--ts-chart-grid)}.ts-chart-root .pop{position:absolute;z-index:50;background:var(--ts-chart-surface);border:1px solid var(--ts-chart-grid);border-radius:9px;box-shadow:0 12px 40px rgba(0,0,0,.55)}.ts-chart-root .pop.settings{top:74px;right:12px;width:230px;padding:6px 11px 11px}.ts-chart-root .pop-eyebrow{font-family:var(--ts-chart-font-mono);font-size:8.5px;letter-spacing:.18em;color:var(--ts-chart-ink-3);margin:9px 2px 6px}.ts-chart-root .setrow{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;color:var(--ts-chart-ink-2);font-size:12px;padding:6px 2px;cursor:pointer}.ts-chart-root .setrow:hover{color:var(--ts-chart-ink)}.ts-chart-root .switch{width:30px;height:16px;border-radius:999px;background:var(--ts-chart-grid);position:relative;transition:background .14s;flex:none}.ts-chart-root .switch[data-on="1"]{background:var(--ts-chart-regime-4)}.ts-chart-root .knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ts-chart-ink-3);transition:left .14s,background .14s}.ts-chart-root .switch[data-on="1"] .knob{left:16px;background:#eafff2}.ts-chart-root .foot-shortcut{border-top:1px solid var(--ts-chart-cell-empty);margin-top:6px;padding-top:10px}.ts-chart-root .kbd{font-family:var(--ts-chart-font-mono);font-size:10px;color:var(--ts-chart-ink-3);border:1px solid var(--ts-chart-grid);border-radius:3px;padding:1px 5px}.ts-chart-root .modal-scrim{position:fixed;inset:0;background:rgba(5,6,7,.6);z-index:60;display:flex;align-items:center;justify-content:center}.ts-chart-root .modal{background:var(--ts-chart-surface);border:1px solid var(--ts-chart-grid);border-radius:11px;box-shadow:0 24px 70px rgba(0,0,0,.66)}.ts-chart-root .modal.shortcuts{width:380px;padding:15px 16px}.ts-chart-root .modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ts-chart-root .x{color:var(--ts-chart-ink-3);background:none;border:none;cursor:pointer;padding:3px;display:flex}.ts-chart-root .x:hover{color:var(--ts-chart-ink)}.ts-chart-root .sc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.ts-chart-root .sc-row{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--ts-chart-ink-2)}.ts-chart-root .sc-row .kbd{flex:none}.ts-chart-root .modal.picker{width:648px;height:468px;display:flex;overflow:hidden;padding:0}.ts-chart-root .picker-side{width:152px;background:var(--ts-chart-bg);border-right:1px solid var(--ts-chart-grid);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.ts-chart-root .cattab{display:flex;justify-content:space-between;align-items:center;font-family:var(--ts-chart-font-mono);font-size:9.5px;letter-spacing:.1em;color:var(--ts-chart-ink-3);background:none;border:none;border-radius:5px;padding:8px;cursor:pointer;text-align:left}.ts-chart-root .cattab:hover,.ts-chart-root .cattab[data-on="1"]{background:var(--ts-chart-surface);color:var(--ts-chart-ink)}.ts-chart-root .catn{color:var(--ts-chart-ink-4)}.ts-chart-root .picker-main{flex:1;display:flex;flex-direction:column;min-width:0}.ts-chart-root .picker-search{display:flex;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px solid var(--ts-chart-grid);color:var(--ts-chart-ink-3)}.ts-chart-root .picker-search input{flex:1;background:none;border:none;outline:none;color:var(--ts-chart-ink);font-size:13px;font-family:var(--ts-chart-font-sans)}.ts-chart-root .picker-list{flex:1;overflow-y:auto;padding:6px}.ts-chart-root .picker-row{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;border-radius:6px;padding:9px 10px;cursor:pointer;color:var(--ts-chart-ink-2)}.ts-chart-root .picker-row:hover{background:var(--ts-chart-bg)}.ts-chart-root .picker-row[data-on="1"]{color:var(--ts-chart-ink)}.ts-chart-root .pr-name{font-size:12.5px}.ts-chart-root .pr-tags{display:flex;align-items:center;gap:8px}.ts-chart-root .pr-kind{letter-spacing:.1em;color:var(--ts-chart-ink-4)}.ts-chart-root .pr-kind,.ts-chart-root .pr-pro{font-family:var(--ts-chart-font-mono);font-size:8.5px}.ts-chart-root .pr-pro{color:var(--ts-chart-brand);border:1px solid color-mix(in oklab,var(--ts-chart-brand) 40%,var(--ts-chart-grid));border-radius:2px;padding:0 3px}.ts-chart-root .pr-prev{font-family:var(--ts-chart-font-mono);font-size:8px;letter-spacing:.06em;color:var(--ts-chart-ink-4)}.ts-chart-root .pr-state{font-family:var(--ts-chart-font-mono);font-size:11px;color:var(--ts-chart-ink-3);width:24px;text-align:right}.ts-chart-root .picker-row[data-on="1"] .pr-state{color:var(--ts-chart-regime-4)}.ts-chart-root .picker-foot{font-family:var(--ts-chart-font-mono);font-size:9px;letter-spacing:.1em;color:var(--ts-chart-ink-4);padding:9px 15px;border-top:1px solid var(--ts-chart-grid)}.ts-chart-root .picker-empty{color:var(--ts-chart-ink-3);font-size:12px;padding:24px;text-align:center}.ts-chart-root .modal-scrim.palette-scrim{align-items:flex-start;padding-top:11vh}.ts-chart-root .palette{width:520px;background:var(--ts-chart-surface);border:1px solid var(--ts-chart-grid);border-radius:11px;box-shadow:0 26px 76px rgba(0,0,0,.7);overflow:hidden}.ts-chart-root .palette-search{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--ts-chart-grid);color:var(--ts-chart-ink-3)}.ts-chart-root .palette-search input{flex:1;background:none;border:none;outline:none;color:var(--ts-chart-ink);font-size:15px;font-family:var(--ts-chart-font-sans)}.ts-chart-root .palette-list{max-height:342px;overflow-y:auto;padding:8px}.ts-chart-root .palette-eyebrow{font-family:var(--ts-chart-font-mono);font-size:9px;letter-spacing:.18em;color:var(--ts-chart-ink-4);padding:6px 8px}.ts-chart-root .palette-row{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;border-radius:6px;padding:9px 10px;cursor:pointer}.ts-chart-root .palette-row:hover,.ts-chart-root .palette-row[data-cur="1"]{background:var(--ts-chart-bg)}.ts-chart-root .pl-tk{font-family:var(--ts-chart-font-mono);font-size:13px;font-weight:700;color:var(--ts-chart-ink);width:60px;text-align:left}.ts-chart-root .pl-name{flex:1;font-size:12.5px;color:var(--ts-chart-ink-2);text-align:left}.ts-chart-root .pl-rs{font-family:var(--ts-chart-font-mono);font-size:11px}.ts-chart-root.ic-root{display:flex;flex-direction:column;background:var(--ts-chart-paper);border:1px solid var(--ts-chart-cell-empty);border-radius:8px;overflow:hidden}.ts-chart-root .ic-head{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--ts-chart-cell-empty)}.ts-chart-root.ic-root .legend{top:12px;left:14px;gap:6px}.ts-chart-root .ic-id{display:flex;align-items:baseline;gap:7px;min-width:0}.ts-chart-root .ic-tkr{font-size:12.5px;cursor:default}.ts-chart-root .ic-id .coname2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-chart-root .ic-rs{font-family:var(--ts-chart-font-mono);font-size:9.5px;letter-spacing:.04em;color:var(--ts-chart-brand)}.ts-chart-root .ic-quote{gap:7px}.ts-chart-root .ic-px{font-size:14.5px}.ts-chart-root .ic-delayed{font-family:var(--ts-chart-font-mono);font-size:9px;letter-spacing:.02em;color:var(--ts-chart-ink-3)}.ts-chart-root .ic-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.ts-chart-root .ic-plotwrap{position:relative}.ts-chart-root .chart-host[data-pick]>svg,.ts-chart-root .ic-plotwrap[data-pick]>svg{cursor:crosshair}.ts-chart-root .tc-pick-hint{position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:5;pointer-events:none;font-family:var(--ts-chart-font-mono);font-size:11px;letter-spacing:.04em;padding:3px 10px;border:1px solid var(--ts-chart-cell-empty);border-radius:4px;background:var(--ts-chart-surface);color:var(--ts-chart-ink-2)}.ts-chart-root .tc-window-band rect{fill:color-mix(in oklab,var(--ts-chart-brand,#d4c5a1) 7%,transparent)}.ts-chart-root .tc-window-band line{stroke:color-mix(in oklab,var(--ts-chart-brand,#d4c5a1) 35%,transparent);stroke-width:1;stroke-dasharray:2 3}.ts-chart-root.ic-root.ic-fill{height:100%}.ts-chart-root .ic-plotwrap--fill{flex:1;min-height:0;overflow:hidden}.ts-chart-root .ic-fchip{display:flex;align-items:center;font-family:var(--ts-chart-font-mono);font-size:10px;letter-spacing:.02em;color:var(--ts-chart-ink-2);padding:6px 9px;border-top:1px solid var(--ts-chart-cell-empty);background:var(--ts-chart-surface)}.ts-chart-root{--anno-h-bar:36px;--anno-h-ctl:28px;--anno-r-panel:10px;--anno-r-ctl:7px;--anno-gap:2px;--anno-panel:var(--ts-chart-paper);--anno-line:var(--ts-chart-grid);--anno-line-soft:var(--ts-chart-grid);--anno-accent:var(--ts-chart-brand);--anno-ink-1:var(--ts-chart-ink);--anno-ink-2:var(--ts-chart-ink-2);--anno-ink-3:var(--ts-chart-ink-3);--anno-fill-hover:color-mix(in oklab,var(--ts-chart-ink) 8%,transparent);--anno-fill-sel:color-mix(in oklab,var(--ts-chart-ink) 14%,transparent);--anno-danger:var(--ts-chart-neg);--anno-danger-soft:color-mix(in oklab,var(--ts-chart-neg) 14%,transparent);--anno-shadow-bar:0 6px 20px color-mix(in oklab,var(--ts-chart-bg) 55%,transparent),0 1px 3px color-mix(in oklab,var(--ts-chart-bg) 45%,transparent);--anno-shadow-pop:0 14px 34px color-mix(in oklab,var(--ts-chart-bg) 62%,transparent),0 2px 6px color-mix(in oklab,var(--ts-chart-bg) 45%,transparent);--anno-ls-rule:0.14em;--anno-fs-label:9px;--anno-fs-body:11px}.ts-chart-root .stylebar{position:absolute;z-index:30;width:max-content;gap:var(--anno-gap);height:var(--anno-h-bar);padding:0 4px;border:1px solid var(--anno-line);border-radius:var(--anno-r-panel);background:var(--anno-panel);box-shadow:var(--anno-shadow-bar)}.ts-chart-root .stylebar,.ts-chart-root .stylebar-btn{display:inline-flex;align-items:center;box-sizing:border-box;font-family:var(--ts-chart-font-mono)}.ts-chart-root .stylebar-btn{justify-content:center;gap:5px;height:var(--anno-h-ctl);min-width:var(--anno-h-ctl);padding:0 6px;border:1px solid transparent;border-radius:var(--anno-r-ctl);background:transparent;color:var(--anno-ink-2);font-size:var(--anno-fs-body);letter-spacing:.01em;cursor:pointer}.ts-chart-root .stylebar-btn:hover{background:var(--anno-fill-hover);color:var(--anno-ink-1)}.ts-chart-root .stylebar-btn[aria-expanded=true],.ts-chart-root .stylebar-btn[data-on="1"]{background:var(--anno-fill-sel);border-color:var(--anno-accent);color:var(--anno-ink-1)}.ts-chart-root .stylebar-btn:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:2px}.ts-chart-root .stylebar-btn.danger:hover{background:var(--anno-danger-soft);color:var(--anno-danger)}.ts-chart-root .stylebar-btn svg{display:block;flex:none}.ts-chart-root .stylebar-value{color:var(--anno-ink-1);font-variant-numeric:tabular-nums}.ts-chart-root .stylebar-caret{opacity:.5;margin-left:-1px;flex:none}.ts-chart-root .stylebar-chip{width:16px;height:16px;border-radius:5px;flex:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ts-chart-bg) 55%,transparent),inset 0 1px 0 color-mix(in oklab,var(--ts-chart-ink) 18%,transparent)}.ts-chart-root .stylebar-stroke{display:flex;align-items:center;width:15px;height:16px;flex:none}.ts-chart-root .stylebar-stroke i{display:block;width:100%;background:currentColor;border-radius:1px}.ts-chart-root .stylebar-div{width:1px;height:16px;margin:0 4px;background:var(--anno-line-soft);flex:none}.ts-chart-root .docktabs{display:flex;gap:1px;padding:6px 9px 0 12px;border-bottom:1px solid var(--ts-chart-cell-empty);background:rgba(255,255,255,.015);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.ts-chart-root .docktab{font-family:var(--ts-chart-font-mono);font-size:9px;letter-spacing:.12em;color:var(--ts-chart-ink-3);background:none;border:none;border-bottom:2px solid transparent;padding:5px 9px 6px;cursor:pointer}.ts-chart-root .docktab[data-on="1"]{color:var(--ts-chart-ink);border-bottom-color:var(--ts-chart-brand)}.ts-chart-root .docktab:hover{color:var(--ts-chart-ink)}.ts-chart-root .docktab .k{color:var(--ts-chart-ink-4);margin-left:6px}.ts-chart-root .dockshared{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--ts-chart-paper);border-left:1px solid var(--ts-chart-cell-empty)}.ts-chart-root .dockshared>.grp{border-left:none}.ts-chart-root{--grp-lead-pip:var(--ts-chart-regime-4);--grp-lead-ink:color-mix(in oklab,var(--ts-chart-regime-4) 58%,var(--ts-chart-ink));--grp-impr-pip:var(--ts-chart-regime-3);--grp-impr-ink:var(--ts-chart-regime-3);--grp-weak-pip:var(--ts-chart-regime-2);--grp-weak-ink:var(--ts-chart-regime-2);--grp-lag-pip:var(--ts-chart-regime-0);--grp-lag-ink:color-mix(in oklab,var(--ts-chart-regime-0) 80%,var(--ts-chart-ink));--grp-metric-col:102px;--grp-ls-rule:0.14em;--grp-ls-note:0.06em;--grp-beat:18ms;--grp-rise:90ms;--grp-ease:cubic-bezier(0.22,0.7,0.2,1);--grp-wash:rgba(255,255,255,0.016);--grp-head-fill:rgba(255,255,255,0.015);--grp-head-hi:rgba(255,255,255,0.03);--grp-cell-fill:rgba(255,255,255,0.012);--grp-you-fill:color-mix(in srgb,var(--ts-chart-brand) 5%,transparent);--grp-seam:rgba(0,0,0,0.36);--grp-upgrade-fill:color-mix(in srgb,var(--ts-chart-brand) 6%,transparent)}html.theme-light .ts-chart-root{--grp-wash:rgba(26,24,20,0.018);--grp-head-fill:rgba(26,24,20,0.032);--grp-head-hi:transparent;--grp-cell-fill:rgba(26,24,20,0.032);--grp-you-fill:color-mix(in srgb,var(--ts-chart-brand) 9%,transparent);--grp-seam:rgba(26,24,20,0.11);--grp-upgrade-fill:color-mix(in srgb,var(--ts-chart-brand) 9%,transparent);--grp-impr-ink:color-mix(in oklab,var(--ts-chart-regime-3) 62%,var(--ts-chart-ink));--grp-weak-ink:color-mix(in oklab,var(--ts-chart-regime-2) 55%,var(--ts-chart-ink))}.ts-chart-root .grp{position:relative;display:flex;flex-direction:column;min-height:0;background:linear-gradient(to bottom,var(--grp-wash),transparent 200px),var(--ts-chart-paper);border-left:1px solid var(--ts-chart-cell-empty)}.ts-chart-root .body .grp:before{content:"";position:absolute;top:0;bottom:0;left:-13px;width:13px;background:linear-gradient(to left,var(--grp-seam),transparent);pointer-events:none}.ts-chart-root .grp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20px;background:linear-gradient(to top,var(--ts-chart-paper),transparent);pointer-events:none}.ts-chart-root .grp-head{display:flex;align-items:center;min-width:0;gap:7px;padding:8px 9px 8px 12px;border-bottom:1px solid var(--ts-chart-cell-empty);background:var(--grp-head-fill);box-shadow:inset 0 1px 0 var(--grp-head-hi)}.ts-chart-root .grp-tkr{font-family:var(--ts-chart-font-mono);font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--ts-chart-ink)}.ts-chart-root .grp-panelname{font-family:var(--ts-chart-font-mono);font-size:8.5px;letter-spacing:var(--grp-ls-rule);color:var(--ts-chart-ink-2);border:1px solid var(--ts-chart-grid);border-radius:3px;padding:2px 5px}.ts-chart-root .grp-icons{margin-left:auto;display:flex;gap:2px}.ts-chart-root .grp-icon{width:19px;height:19px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ts-chart-ink-3);cursor:pointer;padding:0;border-radius:3px}.ts-chart-root .grp-icon:hover{color:var(--ts-chart-ink);background:var(--ts-chart-surface)}.ts-chart-root .grp-body{flex:1;min-height:0;overflow-y:auto;padding:11px 13px 20px;scrollbar-width:thin;scrollbar-color:var(--ts-chart-axis) transparent}.ts-chart-root .grp-body::-webkit-scrollbar{width:8px}.ts-chart-root .grp-body::-webkit-scrollbar-thumb{background:var(--ts-chart-axis);border-radius:4px;border:2px solid var(--ts-chart-paper)}.ts-chart-root .grp-body::-webkit-scrollbar-track{background:transparent}@keyframes grp-dock{0%{opacity:0;transform:translateX(14px)}}@keyframes grp-rise{0%{opacity:0;transform:translateY(5px)}}.ts-chart-root .grp.is-open{animation:grp-dock .15s var(--grp-ease) both}.grp.is-open .grp-body>*,.ts-chart-root .grp.is-open .grp-gate>*{animation:grp-rise var(--grp-rise) var(--grp-ease) both;animation-delay:calc(40ms + var(--d, 0) * var(--grp-beat))}.ts-chart-root .grp.is-open .grp-gate>*{animation-delay:calc(70ms + var(--d, 0) * 26ms)}@media (prefers-reduced-motion:reduce){.grp.is-open,.grp.is-open .grp-body>*,.ts-chart-root .grp.is-open .grp-gate>*{animation:none}}.ts-chart-root .grp-title{display:flex;align-items:flex-start;gap:8px;min-width:0}.ts-chart-root button.grp-title{width:calc(100% + 14px);margin:0 -7px;padding:6px 7px;border:none;border-radius:6px;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.ts-chart-root button.grp-title.is-hover,button.grp-title:hover{background:var(--ts-chart-surface);box-shadow:inset 2px 0 0 color-mix(in oklab,var(--ts-chart-brand) 72%,transparent)}.ts-chart-root button.grp-title.is-hover .grp-go,button.grp-title.is-hover .grp-ind,button.grp-title:hover .grp-go,button.grp-title:hover .grp-ind{color:var(--ts-chart-brand)}.ts-chart-root button.grp-title:focus-visible{outline:1px solid var(--ts-chart-brand);outline-offset:-1px}.ts-chart-root .grp-go{font-size:14px;font-weight:400;color:var(--ts-chart-ink-4);margin-left:5px;vertical-align:1px}.ts-chart-root .grp-titlemain{flex:1;min-width:0}.ts-chart-root .grp-ind{font-size:15px;font-weight:700;letter-spacing:.02em;color:var(--ts-chart-ink);line-height:1.15}.ts-chart-root .grp-ind,.ts-chart-root .grp-sic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-chart-root .grp-sic{font-size:10.5px;color:var(--ts-chart-ink-3);margin-top:3px}.ts-chart-root .grp-badge{flex:0 0 auto;font-family:var(--ts-chart-font-mono);font-size:8.5px;font-weight:700;letter-spacing:.12em;color:var(--ts-chart-bg);border-radius:3px;padding:3px 6px;margin-top:1px}.ts-chart-root .grp-badge[data-state=leading]{background:var(--ts-chart-regime-4)}.ts-chart-root .grp-badge[data-state=improving]{background:var(--ts-chart-regime-3)}.ts-chart-root .grp-badge[data-state=weakening]{background:var(--ts-chart-regime-2)}.ts-chart-root .grp-badge[data-state=lagging]{background:var(--ts-chart-regime-0)}.ts-chart-root .grp-hero{display:flex;gap:6px;margin-top:11px}.ts-chart-root .grp-hcell{flex:1;min-width:0;border:1px solid var(--ts-chart-grid);border-radius:6px;padding:7px 8px 8px;background:var(--grp-cell-fill)}.ts-chart-root .grp-hlab{display:block;font-family:var(--ts-chart-font-mono);font-size:7.5px;letter-spacing:var(--grp-ls-rule);color:var(--ts-chart-ink-3);margin-bottom:3px;white-space:nowrap}.ts-chart-root .grp-hval{display:block;font-family:var(--ts-chart-font-sans);font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1;color:var(--ts-chart-ink);font-variant-numeric:tabular-nums}.ts-chart-root .grp-hsub{display:block;font-family:var(--ts-chart-font-mono);font-size:8px;letter-spacing:var(--grp-ls-note);color:var(--ts-chart-ink-3);margin-top:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.ts-chart-root .grp-you-band{display:grid;grid-template-columns:auto auto auto 1fr;align-items:baseline;column-gap:7px;row-gap:6px;margin-top:9px;padding:8px 10px 9px;border:1px solid color-mix(in oklab,var(--ts-chart-brand) 26%,var(--ts-chart-grid));border-radius:6px;background:var(--grp-you-fill);box-shadow:inset 2px 0 0 var(--ts-chart-brand)}.ts-chart-root .grp-you-k{font-family:var(--ts-chart-font-mono);font-size:7.5px;font-weight:700;letter-spacing:var(--grp-ls-rule);color:var(--ts-chart-brand)}.ts-chart-root .grp-you-v{font-family:var(--ts-chart-font-sans);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ts-chart-ink);font-variant-numeric:tabular-nums}.ts-chart-root .grp-you-of{font-family:var(--ts-chart-font-mono);font-size:10px;color:var(--ts-chart-ink-3);font-variant-numeric:tabular-nums}.ts-chart-root .grp-pctl{font-family:var(--ts-chart-font-mono);font-size:9.5px;color:var(--ts-chart-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ts-chart-root .grp-pctl i{font-style:normal;font-size:7.5px;letter-spacing:var(--grp-ls-note);color:var(--ts-chart-ink-3);margin-left:4px}.ts-chart-root .grp-you-band .grp-pctl{grid-column:4;justify-self:end;font-size:10.5px}.ts-chart-root .grp-you-band .grp-track{grid-column:1/-1;justify-self:end;margin-right:-11px}.ts-chart-root .grp-track{position:relative;display:block;width:var(--grp-metric-col);height:3px;border-radius:1px;background:var(--ts-chart-cell-empty)}.ts-chart-root .grp-tmid{position:absolute;left:50%;top:-1px;width:1px;height:5px;background:var(--ts-chart-axis)}.ts-chart-root .grp-tmark{position:absolute;left:calc(var(--p) * 1%);top:-2px;width:2px;height:7px;border-radius:1px;background:var(--ts-chart-ink-2);transform:translateX(-1px)}.grp-row:hover .grp-tmark,.ts-chart-root .grp-row.is-hover .grp-tmark,.ts-chart-root .grp-you-band .grp-tmark{background:var(--ts-chart-ink)}.ts-chart-root .grp-hint{font-size:7.5px;letter-spacing:var(--grp-ls-note);margin-top:8px}.ts-chart-root .grp-hint,.ts-chart-root .grp-sec{font-family:var(--ts-chart-font-mono);color:var(--ts-chart-ink-3)}.ts-chart-root .grp-sec{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.18em;margin-top:15px;margin-bottom:3px}.ts-chart-root .grp-sec.is-anchor{margin-top:0;color:var(--ts-chart-ink-2)}.ts-chart-root .grp-rule{flex:1;height:1px;background:var(--ts-chart-cell-empty)}.ts-chart-root .grp-secnote{font-family:var(--ts-chart-font-mono);font-size:7.5px;letter-spacing:var(--grp-ls-note);color:var(--ts-chart-ink-3);text-transform:none;flex:0 0 auto;font-variant-numeric:tabular-nums}.ts-chart-root .grp-row{display:grid;grid-template-columns:minmax(0,1fr) var(--grp-metric-col);column-gap:8px;row-gap:3px;align-items:baseline;padding:6px 7px 8px;margin:0 -7px;border-radius:6px;cursor:pointer;text-align:left;width:calc(100% + 14px);background:transparent;border:none;border-bottom:1px solid color-mix(in oklab,var(--ts-chart-cell-empty) 55%,transparent);font:inherit;color:inherit}.grp-row:hover,.ts-chart-root .grp-row.is-hover{background:var(--ts-chart-surface);box-shadow:inset 2px 0 0 color-mix(in oklab,var(--ts-chart-brand) 72%,transparent)}.grp-row:hover .grp-name,.ts-chart-root .grp-row.is-hover .grp-name{color:var(--ts-chart-brand)}.ts-chart-root .grp-row:focus-visible{outline:1px solid var(--ts-chart-brand);outline-offset:-1px}.ts-chart-root .grp-name{grid-column:1;font-size:11.5px;font-weight:600;color:var(--ts-chart-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0}.ts-chart-root .grp-name .sym{font-family:var(--ts-chart-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--ts-chart-ink-2);margin-right:5px}.ts-chart-root .grp-state{grid-column:1;display:flex;align-items:center;gap:6px;min-width:0}.ts-chart-root .grp-pip{width:5px;height:5px;border-radius:1px;flex:0 0 auto}.ts-chart-root .grp-stlab{font-family:var(--ts-chart-font-mono);font-size:7.5px;font-weight:700;letter-spacing:var(--grp-ls-rule);white-space:nowrap}.ts-chart-root [data-state=leading] .grp-pip{background:var(--grp-lead-pip)}.ts-chart-root [data-state=leading] .grp-stlab{color:var(--grp-lead-ink)}.ts-chart-root [data-state=improving] .grp-pip{background:var(--grp-impr-pip)}.ts-chart-root [data-state=improving] .grp-stlab{color:var(--grp-impr-ink)}.ts-chart-root [data-state=weakening] .grp-pip{background:var(--grp-weak-pip)}.ts-chart-root [data-state=weakening] .grp-stlab{color:var(--grp-weak-ink)}.ts-chart-root [data-state=lagging] .grp-pip{background:var(--grp-lag-pip)}.ts-chart-root [data-state=lagging] .grp-stlab{color:var(--grp-lag-ink)}.ts-chart-root .grp-breadth{font-size:8px;letter-spacing:.02em;color:var(--ts-chart-ink-3);overflow:hidden;text-overflow:ellipsis;min-width:0}.ts-chart-root .grp-breadth,.ts-chart-root .grp-rs{font-family:var(--ts-chart-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ts-chart-root .grp-rs{grid-column:2;text-align:right}.ts-chart-root .grp-rs i{font-style:normal;font-size:8px;letter-spacing:.08em;color:var(--ts-chart-ink-3);margin-right:3px}.ts-chart-root .grp-rs b{font-size:11.5px;font-weight:700;color:var(--ts-chart-ink)}.ts-chart-root .grp-mine{grid-column:2;text-align:right;font-family:var(--ts-chart-font-mono);font-size:9.5px;color:var(--ts-chart-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ts-chart-root .grp-mine b{font-weight:700;color:var(--ts-chart-ink-2)}.ts-chart-root .grp-row .grp-pctl{grid-column:1;justify-self:end;align-self:center}.ts-chart-root .grp-row .grp-track{grid-column:2;margin-top:2px}.ts-chart-root .grp-d{font-family:var(--ts-chart-font-mono);font-size:8.5px;letter-spacing:.02em;color:var(--ts-chart-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px}.ts-chart-root .grp-d .arw{font-size:7px;margin-right:1px}.ts-chart-root .grp-was{color:var(--ts-chart-ink-3)}.ts-chart-root .dot{color:var(--ts-chart-ink-4);margin:0 3px}.ts-chart-root .grp-agg{border:1px solid var(--ts-chart-grid);border-radius:6px;padding:8px 10px 9px;margin-top:5px;background:var(--grp-cell-fill)}.ts-chart-root .grp-agg-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ts-chart-root .grp-agg-k{font-family:var(--ts-chart-font-mono);font-size:7.5px;letter-spacing:var(--grp-ls-rule);color:var(--ts-chart-ink-3)}.ts-chart-root .grp-agg-n{font-family:var(--ts-chart-font-mono);font-size:9px;color:var(--ts-chart-ink-2);font-variant-numeric:tabular-nums}.ts-chart-root .grp-agg-v{display:flex;align-items:baseline;gap:6px;margin-top:4px}.ts-chart-root .grp-agg-v b{font-family:var(--ts-chart-font-sans);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ts-chart-ink);font-variant-numeric:tabular-nums}.ts-chart-root .grp-agg-v span{font-size:10px;color:var(--ts-chart-ink-3)}.ts-chart-root .grp-agg-d{margin-top:5px}.ts-chart-root .grp-agg-d .grp-d{margin-left:0}.ts-chart-root .grp-fund{display:grid;grid-template-columns:34px minmax(0,1fr) 48px 46px;column-gap:6px;align-items:baseline;padding:5px 7px;margin:0 -7px;border-bottom:1px solid color-mix(in oklab,var(--ts-chart-cell-empty) 55%,transparent)}.ts-chart-root .grp-fsym{font-family:var(--ts-chart-font-mono);font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--ts-chart-ink-2)}.ts-chart-root .grp-fname{font-size:10px;color:var(--ts-chart-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ts-chart-root .grp-fwt{text-align:right;font-family:var(--ts-chart-font-mono);font-size:10.5px;color:var(--ts-chart-ink);font-variant-numeric:tabular-nums}.ts-chart-root .grp-flag{text-align:right;font-family:var(--ts-chart-font-mono);font-size:7.5px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.ts-chart-root .grp-flag.add{color:var(--ts-chart-pos)}.ts-chart-root .grp-flag.drop{color:var(--ts-chart-neg)}.ts-chart-root .grp-more{display:block;width:calc(100% + 14px);margin:7px -7px 0;padding:5px 7px;background:none;border:none;border-radius:4px;text-align:left;font-family:var(--ts-chart-font-mono);font-size:8.5px;letter-spacing:var(--grp-ls-note);color:var(--ts-chart-ink-3);cursor:pointer;font-variant-numeric:tabular-nums}.ts-chart-root .grp-more:hover{color:var(--ts-chart-brand);background:var(--ts-chart-surface)}.ts-chart-root .grp-asof{font-family:var(--ts-chart-font-mono);font-size:7.5px;letter-spacing:var(--grp-ls-note);color:var(--ts-chart-ink-3);margin-top:6px;font-variant-numeric:tabular-nums}.ts-chart-root .grp-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ts-chart-root .grp-chip{font-family:var(--ts-chart-font-mono);font-size:8px;letter-spacing:.05em;color:var(--ts-chart-ink-3);border:1px solid var(--ts-chart-grid);border-radius:3px;padding:2px 6px}.ts-chart-root .grp-empty{font-family:var(--ts-chart-font-mono);font-size:9.5px;letter-spacing:.03em;color:var(--ts-chart-ink-2);padding:7px 0 2px}.ts-chart-root .grp-empty small{display:block;font-size:8px;margin-top:3px}.ts-chart-root .grp-empty small,.ts-chart-root .grp-foot{letter-spacing:var(--grp-ls-note);color:var(--ts-chart-ink-3)}.ts-chart-root .grp-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--ts-chart-font-mono);font-size:7.5px;border-top:1px solid var(--ts-chart-cell-empty);margin-top:14px;padding-top:8px;font-variant-numeric:tabular-nums}.ts-chart-root .grp-key{border:1px solid var(--ts-chart-grid);border-radius:3px;padding:1px 5px;color:var(--ts-chart-ink-2)}.ts-chart-root .grp-gate{border:1px solid var(--ts-chart-grid);border-radius:6px;padding:12px 13px 13px;background:var(--grp-cell-fill)}.ts-chart-root .grp-gate-top{display:flex;align-items:center;gap:7px}.ts-chart-root .grp-gate-eyebrow{font-family:var(--ts-chart-font-mono);font-size:7.5px;font-weight:700;letter-spacing:var(--grp-ls-rule);color:var(--ts-chart-brand)}.ts-chart-root .grp-gate-lede{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--ts-chart-ink-2)}.ts-chart-root .grp-lockico{color:var(--ts-chart-ink-3);flex:0 0 auto}.ts-chart-root .grp-spec{margin:11px 0 0}.ts-chart-root .grp-spec>div{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:9px;padding:6px 0;border-bottom:1px solid color-mix(in oklab,var(--ts-chart-cell-empty) 55%,transparent)}.ts-chart-root .grp-spec>div:last-child{border-bottom:none}.ts-chart-root .grp-spec dt{font-family:var(--ts-chart-font-mono);font-size:7.5px;letter-spacing:var(--grp-ls-rule);color:var(--ts-chart-ink-3);padding-top:1px}.ts-chart-root .grp-spec dd{margin:0;font-size:10px;line-height:1.45;color:var(--ts-chart-ink-2)}.ts-chart-root .grp-upgrade{display:block;width:100%;margin-top:12px;padding:8px 10px;background:transparent;border:1px solid color-mix(in oklab,var(--ts-chart-brand) 46%,var(--ts-chart-grid));border-radius:6px;color:var(--ts-chart-brand);font-family:var(--ts-chart-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-align:center;cursor:pointer}.ts-chart-root .grp-upgrade:hover{border-color:var(--ts-chart-brand);background:var(--grp-upgrade-fill)}.ts-chart-root .grp-upgrade-note{font-family:var(--ts-chart-font-mono);font-size:7.5px;letter-spacing:var(--grp-ls-note);color:var(--ts-chart-ink-3);text-align:center;margin-top:7px;font-variant-numeric:tabular-nums}.ts-chart-root .stylebar-popover{position:absolute;left:var(--stylebar-popover-left,0);width:var(--stylebar-popover-width,220px);max-height:var(--stylebar-popover-max-height,none);box-sizing:border-box;overflow-y:auto;z-index:2;padding:9px;background:var(--anno-panel);border:1px solid var(--anno-line);border-radius:11px;box-shadow:var(--anno-shadow-pop);font-family:var(--ts-chart-font-mono)}.ts-chart-root .stylebar-popover--below{top:calc(100% + 7px)}.ts-chart-root .stylebar-popover--above{bottom:calc(100% + 7px)}.ts-chart-root .stylebar-popover:not(.stylebar-popover--sheet):after{content:"";position:absolute;left:var(--stylebar-popover-arrow,20px);width:9px;height:9px;background:var(--anno-panel);border-left:1px solid var(--anno-line);border-top:1px solid var(--anno-line);border-radius:2px 0 0 0}.ts-chart-root .stylebar-popover--below:not(.stylebar-popover--sheet):after{top:-5.5px;transform:rotate(45deg)}.ts-chart-root .stylebar-popover--above:not(.stylebar-popover--sheet):after{bottom:-5.5px;transform:rotate(225deg)}.ts-chart-root .stylebar-popover--sheet{position:absolute;top:var(--stylebar-sheet-top,0);bottom:auto;max-height:var(--stylebar-popover-max-height,none);border-radius:0}.ts-chart-root .stylebar-popover-label{font-size:var(--anno-fs-label);letter-spacing:var(--anno-ls-rule);text-transform:uppercase;color:var(--anno-ink-3);margin:0 0 6px 2px}.ts-chart-root .stylebar-format-group+.stylebar-format-group{margin-top:11px}.ts-chart-root .stylebar-popover-close{display:block;width:100%;margin-bottom:8px;padding:6px;border:1px solid var(--anno-line);border-radius:var(--anno-r-ctl);background:transparent;color:var(--anno-ink-2);font-family:var(--ts-chart-font-mono);font-size:var(--anno-fs-label);letter-spacing:var(--anno-ls-rule);text-transform:uppercase;cursor:pointer}.ts-chart-root .stylebar-popover-close:hover{background:var(--anno-fill-hover);color:var(--anno-ink-1)}.ts-chart-root .stylebar-palette{display:grid;grid-template-columns:repeat(4,24px);gap:7px}.ts-chart-root .stylebar-swatch{width:24px;height:24px;padding:0;border:0;border-radius:7px;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ts-chart-bg) 55%,transparent),inset 0 1px 0 color-mix(in oklab,var(--ts-chart-ink) 18%,transparent)}.ts-chart-root .stylebar-swatch[data-on="1"]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ts-chart-bg) 55%,transparent),0 0 0 2px var(--anno-panel),0 0 0 3.5px var(--anno-ink-1)}.ts-chart-root .stylebar-swatch:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:3px}.ts-chart-root .stylebar-swatch-name{margin:9px 0 0 2px;font-size:10px;letter-spacing:.02em;color:var(--anno-ink-2)}.ts-chart-root .stylebar-listbox{display:flex;flex-direction:column;gap:1px}.ts-chart-root .stylebar-option-row{display:flex;align-items:center;gap:10px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--anno-r-ctl);background:transparent;color:var(--anno-ink-2);font-family:var(--ts-chart-font-mono);cursor:pointer;text-align:left}.ts-chart-root .stylebar-option-row:hover{background:var(--anno-fill-hover);color:var(--anno-ink-1)}.ts-chart-root .stylebar-option-row[aria-selected=true]{background:var(--anno-fill-sel);border-color:var(--anno-accent);color:var(--anno-ink-1)}.ts-chart-root .stylebar-option-row:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:-1px}.ts-chart-root .stylebar-option-check{width:12px;flex:none;color:var(--anno-accent)}.ts-chart-root .stylebar-option-row[aria-selected=false] .stylebar-option-check{visibility:hidden}.ts-chart-root .stylebar-option-sample{width:34px;line-height:1;color:var(--anno-ink-1)}.ts-chart-root .stylebar-option-value{margin-left:auto;font-size:10px;color:var(--anno-ink-3);font-variant-numeric:tabular-nums}.ts-chart-root .stylebar-option-row-group{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;background:var(--ts-chart-bg);border:1px solid var(--anno-line);border-radius:8px}.ts-chart-root .stylebar-option{display:flex;align-items:center;justify-content:center;gap:5px;height:26px;min-width:0;padding:0 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--anno-ink-3);font-family:var(--ts-chart-font-mono);font-size:10.5px;cursor:pointer}.ts-chart-root .stylebar-option:hover{color:var(--anno-ink-1)}.ts-chart-root .stylebar-option[data-on="1"]{background:var(--anno-panel);border-color:var(--anno-accent);color:var(--anno-ink-1)}.ts-chart-root .stylebar-option:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:-1px}.ts-chart-root .stylebar-weight-sample{font-size:12px;line-height:1}.ts-chart-root .stylebar-weight-sample--regular{font-weight:400}.ts-chart-root .stylebar-weight-sample--medium{font-weight:500}.ts-chart-root .stylebar-weight-sample--bold{font-weight:700}.ts-chart-root .stylebar-option-unit{color:var(--anno-ink-3)}.ts-chart-root .stylebar-background-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ts-chart-root .stylebar-background-option{display:flex;align-items:center;justify-content:center;height:32px;padding:0;border:1px solid var(--anno-line);border-radius:8px;background:var(--ts-chart-bg);cursor:pointer}.ts-chart-root .stylebar-background-option[data-on="1"]{border-color:transparent;box-shadow:0 0 0 2px var(--anno-panel),0 0 0 3.5px var(--anno-ink-1)}.ts-chart-root .stylebar-background-option:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:2px}.ts-chart-root .stylebar-background-sample{font-family:var(--ts-chart-font-mono);font-size:11px;line-height:1.2;padding:2px 6px;border-radius:4px;color:var(--anno-accent)}.ts-chart-root .stylebar-background-sample--subtle{background:color-mix(in srgb,var(--anno-panel) 78%,transparent)}.ts-chart-root .stylebar-background-sample--solid{background:var(--anno-accent);color:var(--ts-chart-bg)}.ts-chart-root .stylebar-action{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;height:var(--anno-h-ctl);padding:0 8px;border:1px solid transparent;border-radius:var(--anno-r-ctl);background:transparent;color:var(--anno-ink-2);font-family:var(--ts-chart-font-mono);font-size:var(--anno-fs-body);text-align:left;cursor:pointer}.ts-chart-root .stylebar-action:hover{background:var(--anno-fill-hover);color:var(--anno-ink-1)}.ts-chart-root .stylebar-action:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:-1px}.ts-chart-root .stylebar-action svg{flex:none;color:var(--anno-ink-3)}.ts-chart-root .stylebar-action:hover svg{color:inherit}.ts-chart-root .stylebar-action-key{margin-left:auto;font-size:9.5px;letter-spacing:.04em;color:var(--anno-ink-3)}.ts-chart-root .stylebar-action.danger,.ts-chart-root .stylebar-action.danger svg{color:var(--anno-danger)}.ts-chart-root .stylebar-action.danger:hover{background:var(--anno-danger-soft);color:var(--anno-danger)}.ts-chart-root .stylebar-action-divider{display:block;height:1px;margin:6px -9px;background:var(--anno-line)}.ts-chart-root .stylebar--text-extreme .stylebar-color-trigger,.ts-chart-root .stylebar--text-narrow .stylebar-size-trigger{display:none}.ts-chart-root .note-marker{cursor:pointer}.ts-chart-root .note-marker:hover path{opacity:1}.ts-chart-root .note-marker:focus-visible{outline:2px solid var(--anno-ink-1);outline-offset:1px}