.pp-shell{width:100%;max-width:1680px;margin-inline:auto;padding:12px 16px 56px}.pp-topline{align-items:center;gap:10px;margin-bottom:10px;font-size:.78rem;display:flex}.pp-net{letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.pp-net-test{background:var(--notice-band);color:#8a5a00;border:1px solid #b478004d}.pp-net-main{background:var(--up-wash);color:var(--up)}.pp-grid{grid-template-columns:290px minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.pp-col{flex-direction:column;gap:12px;min-width:0;display:flex}.pp-card,.pp-markets{border:1px solid var(--card-rim);border-radius:var(--radius);background:var(--card-fill);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--shadow-card);padding:12px}.pp-card-title{margin:0 0 8px;font-size:.85rem;font-weight:700}.pp-muted{color:var(--ink-faint);font-size:.8rem}.pp-num{font-variant-numeric:tabular-nums;text-align:right}.pp-empty{color:var(--ink-faint);text-align:center;padding:18px 4px;font-size:.85rem;list-style:none}.pp-link{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pp-code{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;font-size:.72rem}.pp-chips{flex-wrap:wrap;gap:6px;display:flex}.pp-chip{border:1px solid var(--rule);background:var(--paper-raised);height:30px;color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:600}.pp-chip:disabled{opacity:.45;cursor:not-allowed}.pp-chip-sm{height:26px;padding:0 10px;font-size:.74rem}.pp-chip-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pp-markets{flex-direction:column;gap:8px;max-height:calc(100vh - 120px);display:flex;position:sticky;top:76px}.pp-search{border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--field-solid);height:36px;color:var(--ink-faint);align-items:center;gap:8px;padding:0 10px;display:flex}.pp-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.pp-market-head,.pp-market-row{grid-template-columns:minmax(0,1fr) 82px 64px;align-items:center;gap:6px;display:grid}.pp-market-head{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;padding:0 6px;font-size:.7rem}.pp-market-head span:not(:first-child){text-align:right}.pp-market-rows{flex:1;min-height:120px;margin:0;padding:0;list-style:none;overflow-y:auto}.pp-market-row{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:7px 6px;font-size:.82rem}.pp-market-row:hover{background:var(--hover-tint)}.pp-market-row-on{background:var(--brand-wash)}.pp-market-name{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.pp-market-sub{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;font-size:.68rem;overflow:hidden}.pp-dex,.pp-lev{background:var(--paper-sunken);color:var(--ink-soft);border-radius:6px;padding:1px 5px;font-size:.64rem;font-weight:700}.pp-dex{background:var(--brand-wash);color:var(--brand-deep)}.pp-ticker{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.pp-ticker-name{color:var(--ink);cursor:default;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:1.15rem;display:flex}.pp-ticker-stats{flex-wrap:wrap;gap:8px 20px;display:flex}.pp-stat{color:var(--ink-faint);flex-direction:column;font-size:.7rem;display:flex}.pp-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.pp-chart-card{padding:8px}.pp-chart{flex-direction:column;gap:6px;height:470px;display:flex}.pp-intervals{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pp-order,.pp-account,.pp-subform,.pp-onboard{flex-direction:column;gap:10px;display:flex}.pp-sides{border-radius:var(--radius-sm);background:var(--paper-sunken);grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.pp-side{height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:700}.pp-side-long{background:var(--up);color:#fff}.pp-side-short{background:var(--down);color:#fff}.pp-row-split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-field{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--field-solid);align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.pp-field>span:first-child{color:var(--ink-faint);white-space:nowrap;font-size:.74rem}.pp-field input{text-align:right;font-variant-numeric:tabular-nums;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.pp-field:focus-within{border-color:var(--brand)}.pp-field-half{flex:130px}.pp-field-unit{color:var(--ink-faint);font-size:.74rem}.pp-field-btn{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.pp-lev-row{color:var(--ink-soft);justify-content:space-between;font-size:.8rem;display:flex}.pp-range{width:100%;accent-color:var(--brand)}.pp-check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.4;display:flex}.pp-check input{accent-color:var(--brand);margin-top:3px}.pp-facts{flex-direction:column;gap:4px;margin:0;font-size:.8rem;display:flex}.pp-facts>div{justify-content:space-between;gap:10px;display:flex}.pp-facts dt{color:var(--ink-faint)}.pp-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pp-facts-note dt,.pp-facts-note dd{font-size:.72rem;font-weight:500}.pp-submit{border-radius:var(--radius-sm);color:#fff;cursor:pointer;height:44px;box-shadow:var(--btn-sheen), var(--btn-lift);border:0;justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:inline-flex}.pp-submit:disabled{opacity:.5;cursor:not-allowed}.pp-submit-long{background:var(--up)}.pp-submit-short{background:var(--down)}.pp-warn,.pp-note{border-radius:var(--radius-sm);background:var(--notice-band);color:var(--ink);border:1px solid #b4780038;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.45;display:flex}.pp-warn svg{color:#b36b00;flex:none;margin-top:2px}.pp-note{background:var(--brand-wash);border-color:#0000;flex-direction:column}.pp-ok{color:var(--up);margin:0;font-size:.8rem}.pp-err{color:var(--down);word-break:break-word;margin:0;font-size:.8rem}.pp-disclaimer{color:var(--ink-faint);margin:0;font-size:.7rem;line-height:1.45}.pp-onboard-title{margin:0;font-size:1rem;font-weight:700}.pp-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-step{color:var(--ink-faint);align-items:center;gap:8px;font-size:.82rem;display:flex}.pp-step-now{color:var(--ink);font-weight:600}.pp-step-done{color:var(--up)}.pp-step-dot{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.pp-step-done .pp-step-dot{background:var(--up);border-color:var(--up);color:#fff}.pp-bottom{flex-direction:column;gap:10px;display:flex}.pp-table-wrap{overflow-x:auto}.pp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.pp-table th{text-align:left;color:var(--ink-faint);border-bottom:1px solid var(--rule);white-space:nowrap;padding:6px 8px;font-size:.7rem;font-weight:600}.pp-table td{border-bottom:1px solid var(--hairline);white-space:nowrap;vertical-align:middle;padding:8px}.pp-actions{justify-content:flex-end;gap:6px;display:flex;position:relative}.pp-tag-long,.pp-tag-short{border-radius:6px;padding:1px 6px;font-size:.68rem;font-weight:700}.pp-tag-long{background:var(--up-wash);color:var(--up)}.pp-tag-short{background:var(--down-wash);color:var(--down)}.pp-popover{z-index:30;white-space:normal;border-radius:var(--radius);background:var(--float-fill);border:1px solid var(--card-rim);width:260px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.pp-icon-btn{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:2px}.pp-blocked{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:48px auto;display:flex}.pp-blocked h1{margin:0;font-size:1.3rem;font-weight:700}.pp-blocked p{color:var(--ink-soft);margin:0}.pp-phone-tabs,.pp-only-narrow{display:none}@media (max-width:1279px){.pp-grid{grid-template-columns:250px minmax(0,1fr) 300px}}@media (max-width:1023px){.pp-shell{padding:8px 10px 40px}.pp-grid{flex-direction:column;display:flex}.pp-col{width:100%}.pp-col-markets{order:2;display:none}.pp-col-markets-open{display:flex}.pp-col-main{display:contents}.pp-col-main>.pp-ticker{order:1}.pp-col-main>:not(.pp-ticker){order:3}.pp-col-trade{order:4}.pp-markets{max-height:60vh;position:static}.pp-ticker-name{cursor:pointer}.pp-only-narrow{display:inline}.pp-phone-tabs{gap:6px;display:flex}.pp-chart{height:360px}.pp-shell[data-phone-tab=chart] .pp-phone-trade,.pp-shell[data-phone-tab=chart] .pp-phone-positions,.pp-shell[data-phone-tab=trade] .pp-phone-chart,.pp-shell[data-phone-tab=trade] .pp-phone-positions,.pp-shell[data-phone-tab=positions] .pp-phone-chart,.pp-shell[data-phone-tab=positions] .pp-phone-trade,.pp-table thead{display:none}.pp-table,.pp-table tbody,.pp-table tr,.pp-table td{width:100%;display:block}.pp-table tr{border-bottom:1px solid var(--rule);padding:8px 0}.pp-table td{white-space:normal;border:0;justify-content:space-between;gap:10px;padding:3px 2px;display:flex}.pp-table td[data-label]:before{content:attr(data-label);color:var(--ink-faint);font-size:.72rem}.pp-actions{justify-content:flex-start;padding-top:6px!important}.pp-popover{width:100%;box-shadow:none;position:static}}.pp-intervals-gap{flex:1}.pp-chart>.rt-chartbox{flex:auto;min-height:0;display:flex}.pp-chart .rt-chartbox-plot{flex-direction:column;display:flex}
