.tvx__canvas{background:var(--bg);min-height:280px}.tvx__host{position:absolute;inset:0}.tvx__host iframe{border:0;width:100%;height:100%;display:block}.tvx-plan{flex-direction:column;gap:8px;min-width:0;display:flex}.tvx-plan__head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.tvx-plan__title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10px}.tvx-plan__title:after{content:" −";color:var(--muted-2)}.tvx-plan.is-folded .tvx-plan__title:after{content:" +"}.tvx-plan__title:hover{color:var(--fg)}.tvx-plan__tools{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.tvx-tool{border:1px solid var(--line);letter-spacing:.04em;color:var(--muted-2);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tvx-tool:hover:not(:disabled){color:var(--fg);border-color:var(--line-2);background:var(--surf-1)}.tvx-tool:disabled{opacity:.45}.tvx-plan__empty{color:var(--muted-2);max-width:76ch;margin:0;font-size:11.5px;line-height:1.45}.tvx-plan__empty b{color:var(--fg);font-weight:600}.tvx-plan__list{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:flex-start;gap:8px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.tvx-card{border:1px solid var(--line);background:var(--surf-1);border-radius:10px;flex-direction:column;flex:none;gap:6px;width:min(300px,86vw);min-width:0;padding:8px 10px 9px;display:flex}.tvx-card.is-focus{border-color:var(--accent)}.tvx-card__rows{overscroll-behavior:contain;scrollbar-width:thin;max-height:92px;overflow-y:auto}.tvx-card--long{border-left:2px solid var(--mk-up,var(--accent))}.tvx-card--short{border-left:2px solid var(--mk-down,var(--sell))}.tvx-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tvx-card__title{letter-spacing:.12em;text-transform:uppercase;min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;font-size:10px;display:inline-flex}.tvx-card__title:hover{color:var(--fg)}.tvx-card__label{letter-spacing:0;text-transform:none;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.tvx-card__x{width:22px;height:22px;color:var(--muted-2);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.tvx-card__x:hover{color:var(--sell);background:var(--surf-2)}.tvx-card__whole{display:flex}.tvx-card__whole .tvx-chip{flex:1;justify-content:center}.tvx-card__rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tvx-row{grid-template-columns:minmax(52px,auto) auto 1fr;align-items:center;gap:8px;min-width:0;display:grid}.tvx-row__name{letter-spacing:.04em;color:var(--muted-2);white-space:nowrap;font-size:10px}.tvx-row__price{color:var(--fg);white-space:nowrap;font-size:11.5px}.tvx-row__chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.tvx-row__none{color:var(--muted-2);font-size:10px}.tvx-card__note{color:var(--muted-2);margin:0;font-size:10.5px;line-height:1.35}.tvx-chip{border:1px solid var(--line-2);color:var(--fg);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1,.15s), background var(--dur-1,.15s), color var(--dur-1,.15s);background:0 0;border-radius:8px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.tvx-chip:hover{border-color:var(--accent);color:var(--accent)}.tvx-chip--primary{border-color:var(--accent);background:var(--accent);color:var(--ink,#04130c)}.tvx-chip--primary:hover{color:var(--ink,#04130c);filter:brightness(1.08)}@media (hover:none){.tvx-chip{min-height:36px;padding-inline:12px}.tvx-tool{min-height:32px;padding-inline:10px}.tvx-card__x{width:32px;height:32px}}@media (max-width:640px){.tvx-plan__tools{scrollbar-width:none;flex-wrap:nowrap;margin-left:0;overflow-x:auto}.tvx-plan__tools::-webkit-scrollbar{display:none}.tvx-tool{flex-shrink:0}}.sym .tchart:has(.tvx):not(.tchart--expanded){height:clamp(520px,74dvh,900px)}@media (max-width:640px){.sym .tchart:has(.tvx):not(.tchart--expanded){height:auto}.sym .tchart:not(.tchart--expanded) .mkt-chart__canvas.tvx__canvas{height:440px}}.tvx-engine{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);cursor:pointer;border:0;border-bottom:1px dotted var(--line-2);background:0 0;padding:4px 2px;font-size:10px}.tvx-engine:hover{color:var(--fg);border-color:var(--fg)}@media (hover:none){.tvx-engine{min-height:32px}}@media (max-width:640px){.tvx-engine{display:none}}.tvx-pending{background:var(--bg);border-radius:10px;flex:1;min-height:280px}
