.pp{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.pp>*,.pp-list>*{flex-shrink:0}aside.pp[data-pp=side],.pp-edge{display:none}@media (min-width:1001px){aside.pp[data-pp=side]{display:flex;position:sticky;top:0;height:100vh;width:320px;flex:0 0 auto;overflow-y:auto;padding:var(--s4) var(--s4) var(--s5);background:var(--panel);border-left:1px solid var(--line)}.pp-edge{display:flex;align-items:flex-start;justify-content:center;position:sticky;top:0;height:100vh;width:28px;flex:0 0 auto;padding-top:18px;background:var(--panel);border:0;border-left:1px solid var(--line);color:var(--mut);cursor:pointer}.pp-edge:hover{color:var(--txt)}.pp-card{display:none!important}}.pp-card{margin:0 0 var(--s4)}.pp-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.pp-h b{font-size:var(--fs-4);font-weight:700}.pp-fold{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:none;color:var(--mut);cursor:pointer}.pp-fold:hover{color:var(--txt)}.pp-oc{align-self:flex-start}.pp-tot{display:flex;flex-direction:column;gap:2px}.pp-tot small{color:var(--mut);font-size:var(--fs-2)}.pp-tot b{font-size:var(--fs-5);font-weight:700}.pp-tot span{font-size:var(--fs-2);font-weight:600}.pp-tabs{gap:6px}.pp-tabs .hb-chip{padding:4px 10px}.pp-list{display:flex;flex-direction:column}.pp-r{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--s2);align-items:center;padding:var(--s2) 0;border-top:1px solid var(--line)}.pp-r.slot>.pp-v{margin-right:calc(32px + var(--s2))}.pp-r.go{cursor:pointer;color:inherit;text-decoration:none}.pp-r.go:hover{background:var(--rowhover);box-shadow:-8px 0 0 var(--rowhover),8px 0 0 var(--rowhover)}.pp-lg{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none;background:var(--chip)}.pp-fb{display:grid;place-items:center;font-size:var(--fs-2);font-weight:700;color:var(--mut)}.pp-w,.pp-v{display:flex;flex-direction:column;min-width:0}.pp-v{align-items:flex-end}.pp-w b{font-size:var(--fs-3);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-v b{font-size:var(--fs-3);font-weight:500;white-space:nowrap}.pp-r.act .pp-w b{white-space:normal}.pp-w small,.pp-v small{font-size:var(--fs-1);color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-r .pp-protection{grid-column:2/-1;color:var(--txt);font-size:var(--fs-1);white-space:normal}.pp-v small.up{color:var(--up)}.pp-v small.down{color:var(--down)}.pp-v small.pp-move{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;font-weight:500;overflow:visible}.pp-v small.pp-move.up{color:var(--row-up)}.pp-v small.pp-move.down{color:var(--row-down)}.pp-move.up:before,.pp-move.down:before{font-size:7px;line-height:1}.pp-move.up:before{content:"▲"}.pp-move.down:before{content:"▼"}.pp-tot .up{color:var(--up)}.pp-tot .down{color:var(--down)}.pp-act{padding:0 var(--s3)}.pp-empty{text-align:center;padding:var(--s6) 0;font-size:var(--fs-2)}aside.pp.pp-rich[data-pp=side]{gap:8px;font-size:var(--fs-3);line-height:1.4}aside.pp.pp-rich[data-pp=side]>.ctl{height:36px;min-height:36px;background:transparent;color:var(--txt);border-color:var(--line)}.pp-rich .pp-tot{margin-top:4px;gap:0;line-height:1.4}.pp-rich .pp-tot small{display:none}.pp-rich .pp-tot b{font-size:calc(var(--fs-6) + 2px);letter-spacing:-.02em}.pp-rich .pp-r .pp-w b,.pp-rich .pp-r .pp-v b{font-size:var(--fs-2);font-weight:600}.pp-rich .pp-r .pp-lg{width:30px;height:30px}.pp-rich .home-position-group .pp-r{gap:10px;padding:4px 0}.pp-rich .home-position-options{order:2}.pp-rich .home-selected-trade .tk-trade-home{gap:var(--s2)}.pp-rich .home-selected-trade .tk-bs{gap:6px}.pp-rich .home-selected-trade .tk-bs button{height:40px;min-height:40px;background:var(--panel2)}.pp-rich .home-selected-trade .tk-bs button.on{background:color-mix(in srgb,var(--up) 15%,transparent);color:var(--up)}.pp-rich .home-selected-trade .tk-trade-home .tk-amt{min-height:52px;background:var(--panel2);border:1px solid var(--line)}.pp-rich .home-selected-trade .tk-amt-in,.pp-rich .home-selected-trade .tk-amt-in input{font-size:var(--fs-6);line-height:1.4}.pp-rich .home-selected-trade .tk-chips{margin-top:0;gap:6px}.pp-rich .home-selected-trade .tk-chips .ctl{height:30px;min-height:30px;background:transparent;border-color:var(--line);border-radius:9px}.pp-rich .home-selected-trade .tk-bal{padding:4px 0}.pp-rich .home-trade-options{margin-top:6px}.pp-note{font-size:var(--fs-1);padding-top:var(--s2)}.pp-sk{height:120px;margin-top:var(--s2)}aside.pp.pp-token{padding:var(--s3);background:var(--panel);border:1px solid var(--line);border-radius:14px}.pp-token>.card,.pp-token .tk-ticket-card{background:transparent;border:0;box-shadow:none;padding:0}.pp-token .tk-me{background:var(--panel2,var(--chip));border:0;border-radius:10px;padding:var(--s2) var(--s3)}.pp-token .tk-trade .tk-conv{display:block}.pp-token-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s3)}.pp-token-h b{font-size:var(--fs-3)}.pp-token [data-tk-token-chip]{display:flex;align-items:center;gap:6px;font-weight:600;flex:none}.pp-token [data-tk-token-chip] img{width:22px;height:22px;border-radius:50%}.pp-token .ns-side{background:transparent;border:0;padding:0;box-shadow:none}.managed-position{border-top:1px solid var(--line);padding:var(--s2) 0;min-width:0}.managed-position-head{display:flex;align-items:center;gap:var(--s2);min-width:0}.managed-position-head .pp-w{flex:1}.managed-position-name{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:2px;min-width:0}.managed-position-head .pp-v{flex:none}.managed-position-toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--txt);cursor:pointer}.managed-position-toggle.on{border-color:var(--accent);color:var(--accent)}.managed-position-slot{flex:none;width:32px}.managed-position-head .pp-w{gap:2px}.pp-stop{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-1);white-space:nowrap}button.pp-stop{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:var(--fs-1);text-align:left;cursor:pointer;align-self:flex-start}.pp-stop-v{color:var(--txt)}.pp-stop-k{color:var(--mut)}.managed-position-controls{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3)}.managed-position-presets{display:grid;grid-template-columns:40px repeat(4,minmax(0,1fr));align-items:center;gap:var(--s1);font-size:var(--fs-2)}.managed-position-presets b{font-weight:600}.managed-position-presets.buy{color:var(--up)}.managed-position-presets.sell{color:var(--down)}.managed-position-presets button{height:34px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:inherit;font:inherit;font-weight:600;cursor:pointer}.managed-position button:disabled{opacity:.45;cursor:wait}.managed-position button:focus-visible,.managed-position select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.managed-position-stops input{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--txt);padding:var(--s2);font:inherit}.managed-position-protection{align-self:flex-end;border:0;background:none;color:var(--mut);font-size:var(--fs-2);cursor:pointer}.managed-position-stops{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.managed-position-stops label{display:flex;flex-direction:column;gap:var(--s1);min-width:0;font-size:var(--fs-2)}.managed-position-stops button{grid-column:1/-1}.managed-position-status{margin:0;font-size:var(--fs-2);color:var(--mut);overflow-wrap:anywhere}.managed-position-receipt{display:grid;grid-template-columns:auto 1fr;gap:var(--s2);font-size:var(--fs-2);margin:var(--s3) 0 0}.managed-position-receipt dt{color:var(--mut)}.managed-position-receipt dd{margin:0;text-align:right;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.managed-position .managed-position-toggle{opacity:0;transition:opacity .12s}.managed-position:hover .managed-position-toggle,.managed-position:focus-within .managed-position-toggle,.managed-position-toggle.on{opacity:1}}
