/* Runtime only. No selectors outside a library-owned root. */
:where(.vf-chart,.vf-indicator){box-sizing:border-box;min-width:0;border:1px solid var(--vf-border,#2b3b50);border-radius:24px;background:var(--vf-background,#111d2c);color:var(--vf-text,#e7effa);overflow:hidden;font-family:Tahoma,Arial,sans-serif}
:where(.vf-chart,.vf-indicator) *{box-sizing:border-box}
:where(.vf-chart,.vf-indicator) canvas{display:block;width:100%;height:360px;outline-offset:-4px}
.vf-chart canvas{touch-action:pan-y;cursor:grab}
.vf-chart .viewport{position:relative;direction:ltr}
.vf-chart .tooltip{position:absolute;max-width:230px;padding:10px;background:var(--vf-tooltip-background,#edf6ff);color:var(--vf-tooltip-text,#152235);border-radius:10px;pointer-events:none;font:12px/1.5 system-ui}
.vf-chart .controls{padding:12px 20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--vf-border,#233348)}
.vf-chart .controls[hidden]{display:none!important}
.vf-chart button{border:1px solid var(--vf-border,#3b5067);background:var(--vf-button-background,#1a2c40);color:var(--vf-text,#e7effa);border-radius:9px;padding:9px 14px;cursor:pointer}
.vf-chart button:hover{background:var(--vf-button-hover,#29435f)}
.vf-chart :is(button,canvas):focus-visible{outline:2px solid var(--vf-focus,#66dfc0)}
.vf-chart label{font-size:12px;color:var(--vf-muted,#9baec4)}
.vf-chart input{width:90px;vertical-align:middle;accent-color:var(--vf-focus,#66dfc0)}
.vf-chart details{padding:14px 22px;font-size:13px}
.vf-chart summary{cursor:pointer;color:var(--vf-muted,#aebee0)}
.vf-chart .table-scroll{max-height:220px;overflow:auto;margin-top:12px}
.vf-chart table{width:100%;border-collapse:collapse;direction:ltr;font:13px system-ui}
.vf-chart :is(th,td){text-align:left;border-bottom:1px solid var(--vf-border,#2b3b50);padding:8px}
.vf-chart .interactive-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px}
.vf-chart .interactive-legend span{font-size:12px;color:var(--vf-muted,#aebee0)}
.vf-chart .interactive-legend button[aria-pressed="false"]{text-decoration:line-through}
