.ts{padding-block:32px 48px}.ts-head h1{font-size:var(--ts-title);align-items:center;gap:10px;margin:0;display:flex}.ts-head p,.ts-muted{color:var(--hodl-text-muted);margin:4px 0 0;font-size:13px}.ts-info{color:var(--hodl-text-muted);cursor:help;display:inline-flex}.ts-cols{gap:var(--ts-gap);align-items:flex-start;margin-top:28px;display:flex}.ts-form{flex:0 0 var(--ts-form-w);top:calc(var(--hodl-header-offset,0px) + 16px);max-height:calc(100dvh - var(--hodl-header-offset,0px) - 32px);overscroll-behavior:contain;gap:14px;display:grid;position:sticky;overflow-y:auto}.ts-label{letter-spacing:.08em;color:var(--hodl-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ts-chips{gap:6px;display:flex}.ts-chip{height:var(--ts-chip-h);font:inherit;color:var(--hodl-text);background:var(--hodl-surface);border:1px solid var(--hodl-paper-line);cursor:pointer;border-radius:999px;flex:1;font-size:13px;font-weight:700}.ts-chip[aria-checked=true]{color:var(--hodl-gold-dark);border-color:var(--hodl-gold)}.ts-legs{border-top:1px solid var(--hodl-paper-line)}.ts-leg{border-bottom:1px solid var(--hodl-paper-line);gap:8px;padding:10px 0;display:grid}.ts-leg-top{align-items:center;gap:10px;display:flex}.ts-baskets{flex-wrap:wrap;gap:6px;display:flex}.ts-baskets button,.ts-basket-locked{height:26px;font:inherit;color:var(--hodl-text);border:1px solid var(--hodl-paper-line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ts-baskets button[aria-pressed=true]{color:var(--hodl-gold-dark);border-color:var(--hodl-gold)}.ts-basket-locked{color:var(--hodl-text-muted)}.ts-presets{display:none}.ts-leg.ts-editing .ts-presets{flex-wrap:wrap;gap:6px;display:flex}.ts-presets button{min-width:36px;height:26px;font:inherit;font-variant-numeric:tabular-nums;color:var(--hodl-text);border:1px solid var(--hodl-paper-line);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.ts-presets button[aria-pressed=true]{color:var(--hodl-gold-dark);border-color:var(--hodl-gold)}.ts-from{color:var(--hodl-text-muted);font-size:11px}.ts-from.ts-late{color:var(--hodl-warn)}.ts-from[hidden],.ts-notes[hidden]{display:none}.ts-notes{color:var(--hodl-warn);margin:0;font-size:13px}.ts-to{color:var(--hodl-text-muted);white-space:nowrap;align-self:end;padding-bottom:9px;font-size:13px}.ts-sym{flex:1;gap:2px;min-width:0;display:grid;position:relative}.ts-sym input{min-width:0;font:inherit;text-transform:uppercase;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:2px 0;font-size:15px;font-weight:700}.ts-sym input:focus{border-bottom-color:var(--hodl-gold)}.ts-name{color:var(--hodl-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ts-name:empty{display:none}.ts-name.ts-bad{color:var(--hodl-down)}.ts-suggest{z-index:20;background:var(--hodl-surface);border:1px solid var(--hodl-paper-line);border-radius:6px;width:280px;max-width:80vw;margin-top:4px;padding:4px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000014}.ts-suggest[hidden]{display:none}.ts-suggest-item{font:inherit;color:var(--hodl-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ts-suggest-item span{color:var(--hodl-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ts-suggest-item:hover,.ts-suggest-item.on{background:var(--hodl-gold-soft)}.ts-amount{border:1px solid var(--hodl-paper-line);border-radius:6px;align-items:center;gap:4px;width:120px;height:36px;padding:0 10px;display:flex}.ts-amount:focus-within{border-color:var(--hodl-gold)}.ts-amount input{width:100%;min-width:0;font:inherit;text-align:right;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:600}.ts-amount span{color:var(--hodl-text-muted);font-size:12px}.ts-x,.ts-pager button{color:var(--hodl-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.ts-add{justify-content:space-between;align-items:center;font-size:14px;display:flex}.ts-add button,.ts-locked{font:inherit;color:var(--hodl-gold-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.ts-locked span{color:var(--hodl-text-muted)}.ts-locked b{align-items:center;gap:4px;font-size:12px;display:inline-flex}.ts-count{color:var(--hodl-text-muted);font-size:12px}.ts-row{gap:10px;display:flex}.ts-field{min-width:0;color:var(--hodl-text-muted);flex:1;gap:4px;font-size:12px;display:grid}.ts-field input,.ts-field select{box-sizing:border-box;width:100%;min-width:0;height:36px;font:inherit;color:var(--hodl-text);background:var(--hodl-surface);border:1px solid var(--hodl-paper-line);border-radius:6px;padding:0 8px;font-size:13px}.ts-run,.ts-save-btn{height:44px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.ts-run{color:var(--hodl-gold-dark);border:1px solid var(--hodl-gold);background:0 0}.ts-run[disabled]{opacity:.6;cursor:wait}.ts-save-btn{color:var(--hodl-text);border:1px solid var(--hodl-paper-line);background:0 0}.ts-error{color:var(--hodl-down);margin:0;font-size:13px}.ts-error a{color:var(--hodl-gold-dark);font-weight:700}.ts-error[hidden],.ts-result[hidden],[data-ts-plan-name][hidden],[data-ts-saved][hidden]{display:none}.ts-result{flex:1;gap:16px;min-width:0;display:grid}.ts-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ts-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-save input{height:40px;font:inherit;border:1px solid var(--hodl-paper-line);border-radius:6px;padding:0 10px}.ts-profit{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;display:flex}.ts-profit b{font-size:var(--ts-profit)}.ts-profit span{font-size:20px;font-weight:700}.ts-up{color:var(--hodl-up)}.ts-down{color:var(--hodl-down)}.ts-metrics{border-block:1px solid var(--hodl-paper-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 16px;padding:14px 0;display:grid}.ts-metrics div[hidden],[data-ts-events-box][hidden]{display:none}.ts-metrics.ts-div{grid-template-columns:repeat(4,minmax(0,1fr))}[data-ts-events-box]{gap:16px;display:grid}.ts-metrics div{gap:4px;min-width:0;display:grid}.ts-metrics span{color:var(--hodl-text-muted);font-size:12px}.ts-metrics b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.ts-chart{width:100%;height:var(--ts-chart-h)}.ts-chart-wrap{padding-left:var(--ts-axis-w);touch-action:pan-y;position:relative}.ts-axis{pointer-events:none;position:absolute;inset:0}.ts-axis span{width:calc(var(--ts-axis-w) - 8px);font-variant-numeric:tabular-nums;color:var(--hodl-text-muted);text-align:right;font-size:11px;position:absolute;left:0;transform:translateY(50%)}.ts-axis i{right:0;left:var(--ts-axis-w);background:var(--hodl-paper-line);height:1px;position:absolute}.ts-cross{background:var(--hodl-paper-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.ts-tip{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--hodl-surface);border:1px solid var(--hodl-paper-line);pointer-events:none;border-radius:6px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:0}.ts-tip b{font-size:13px}.ts-tip i{vertical-align:middle;width:10px;height:3px;margin-right:6px;display:inline-block}.ts-cross[hidden],.ts-tip[hidden]{display:none}.ts-chart path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.ts-legend{color:var(--hodl-text-muted);gap:20px;font-size:12px;display:flex}.ts-legend i{vertical-align:middle;width:16px;height:3px;margin-right:6px;display:inline-block}.ts-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ts-table th{letter-spacing:.04em;color:var(--hodl-text-muted);text-align:right;text-transform:uppercase;border-bottom:1px solid var(--hodl-paper-line);padding:9px 0 9px 12px;font-size:11px;font-weight:700}.ts-table td{text-align:right;border-bottom:1px solid var(--hodl-paper-line);padding:9px 0 9px 12px}.ts-table th:first-child,.ts-table td:first-child{text-align:left;padding-left:0}.ts-pager{justify-content:space-between;align-items:center;display:flex}.ts-pager div{gap:6px;display:flex}.ts-pager button{border:1px solid var(--hodl-paper-line);border-radius:6px;width:30px;height:30px}@media (width<=900px){.ts-cols{flex-direction:column;align-items:stretch}.ts-form{flex-basis:auto;max-height:none;position:static;overflow:visible}.ts-head h1{font-size:var(--ts-title-m)}.ts-profit b{font-size:var(--ts-profit-m)}.ts-chart{height:var(--ts-chart-h-m)}.ts-wide{display:none}.ts-metrics,.ts-metrics.ts-div{grid-template-columns:repeat(2,minmax(0,1fr))}}
