.pfp-page{padding:22px;min-width:0}.pfp-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s3)}.pfp-banner{position:relative;display:block;width:100%;height:120px;padding:0;border:1px solid var(--line);border-radius:12px;background:none;overflow:hidden;cursor:pointer;flex:none}.pfp-banner-art{display:block;width:100%;height:100%;object-fit:cover}.pfp-banner i{position:absolute;top:var(--s2);right:var(--s2);width:32px;height:32px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center}.pfp-top .pfp-av{border-radius:50%;box-shadow:0 0 0 3px var(--bg);transform:translateY(-34px)}.pfp-banner-pick{display:flex;flex-direction:column;gap:var(--s1);padding-right:var(--s4)}.pfp-banner-preview{display:block;height:92px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.pfp-banner-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s1)}.pfp-banner-actions .ctl{justify-content:center}.pfp-top{display:flex;align-items:center;gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.pfp-spacer{flex:1}.pfp-av{position:relative;width:56px;height:56px;padding:0;border:0;background:none;cursor:pointer;flex:none}.pfp-gen{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.pfp-av i{position:absolute;right:0;bottom:0;width:20px;height:20px;border-radius:50%;background:var(--panel2);color:var(--txt);display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.pfp-name{display:flex;flex-direction:column;min-width:0}.pfp-top .pfp-name b{font-size:var(--fs-4);font-weight:700}.pfp-name small{color:var(--mut);font-size:var(--fs-1)}.pfp-plan{margin-left:var(--s1);padding:1px var(--s1);border-radius:5px;background:var(--panel2);color:var(--txt);font-weight:600;text-decoration:none}.pfp-ico{width:var(--ctl-h);padding:0;justify-content:center}.pfp-spin{animation:pfp-spin .7s linear}@keyframes pfp-spin{to{transform:rotate(360deg)}}.pfp-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3);align-items:stretch}.pfp-col{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.pfp-box{border:1px solid var(--line);border-radius:12px;background:var(--panel);min-width:0}.pfp-chart{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--s1) var(--s2);padding:var(--s3)}.pfp-bal{display:flex;flex-direction:column}.pfp-bal b{font-size:var(--fs-6);font-weight:700}.pfp-bal b i{font-style:normal;font-weight:500;color:var(--mut)}.pfp-bal small{color:var(--mut);font-size:var(--fs-1)}.pfp-bal em{font-style:normal}.pfp-line-wrap{position:relative;flex:0 0 100%}.pfp-line-wrap.up{color:var(--up)}.pfp-line-wrap.down{color:var(--down)}.pfp-line{display:block;width:100%;height:150px}.pfp-line polyline{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.pfp-mark{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;border:1.5px solid var(--panel)}.pfp-mark.buy{background:var(--up)}.pfp-mark.sell{background:var(--down)}.pfp-line-empty{flex:0 0 100%;height:150px;border-bottom:1px solid var(--line)}.pfp-cash{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3)}.pfp-cash .pfp-name b{font-size:var(--fs-3);font-weight:600}.pfp-dollar{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-weight:700;flex:none}.pfp-positions{flex:1;padding:var(--s3)}.pfp-positions .pp{position:static;width:auto;border:0;background:none;padding:0;box-shadow:none;max-height:none}.pfp-right{display:flex;flex-direction:column;padding:var(--s3);gap:var(--s2)}.pfp-right-tabs{align-self:flex-start}.pfp-pane-built:not([hidden]){display:flex;flex-direction:column;flex:1}.pfp-rows{display:flex;flex-direction:column}.pfp-built{display:grid;align-items:center;gap:var(--s2);min-height:46px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.pfp-built{grid-template-columns:minmax(0,1fr) auto}.pfp-head{min-height:0;padding:var(--s1) 0;border-top:0;color:var(--mut);font-size:var(--fs-1)}.pfp-history-head{display:flex;flex-direction:column;gap:var(--s1)}.pfp-history-head b{font-size:var(--fs-3)}.pfp-history-head small{color:var(--mut);font-size:var(--fs-1)}.pfp-history-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:64px;border-top:1px solid var(--line);padding:var(--s2) 0}.pfp-history-info,.pfp-history-value{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.pfp-history-info b,.pfp-history-value b{font-size:var(--fs-2);font-weight:600}.pfp-history-info small,.pfp-history-value small{color:var(--mut);font-size:var(--fs-1)}.pfp-history-value{text-align:right;flex:none}.pfp-history-info small{overflow-wrap:anywhere}.pfp-history-partial{border-top:1px solid var(--line);padding-top:var(--s2);font-size:var(--fs-1)}.pfp-who{display:flex;align-items:center;gap:var(--s2);min-width:0}.pfp-tag{font-style:normal;font-size:var(--fs-1);font-weight:600;padding:2px var(--s1);border-radius:5px}.pfp-tag.buy{color:var(--up);background:color-mix(in srgb,var(--up) 14%,transparent)}.pfp-tag.sell{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent)}.pfp-empty{padding:var(--s4) 0;text-align:center;margin:0}.pfp-sk{height:180px}.pfp-build{flex:1;display:grid;place-items:center;padding:var(--s5,32px) 0}.pfp-studio{margin-top:auto}.pfp-wide{width:100%;justify-content:center}.pfp-phone-tabs{display:none}.pfp-overlay{position:fixed;inset:0;z-index:60;background:#0000009e;display:grid;place-items:center;padding:var(--s3)}.pfp-dialog{position:relative;width:min(380px,100%);display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:16px;background:var(--panel)}.pfp-x{position:absolute;top:var(--s2);right:var(--s2);border:0;background:none;color:var(--mut);cursor:pointer}.pfp-title{font-size:var(--fs-4);font-weight:700}.pfp-pick{display:flex;align-items:center;gap:var(--s3)}.pfp-big{width:76px;height:76px;flex:none}.pfp-pick-actions{display:flex;flex-direction:column;gap:var(--s1)}.pfp-field{display:flex;flex-direction:column;gap:2px;padding:var(--s2);border-radius:10px;background:var(--panel2)}.pfp-field small{color:var(--mut);font-size:var(--fs-1)}.pfp-field input,.pfp-field textarea{font:inherit;font-weight:600;color:var(--txt);background:none;border:0;outline:0;resize:none;width:100%}.pfp-public-picture{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--fs-2);cursor:pointer}.pfp-public-picture input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:#0c7f72;cursor:pointer}.pfp-public-picture input:disabled{cursor:not-allowed}.pfp-public-picture span{display:flex;flex-direction:column;gap:2px}.pfp-public-picture b{font-weight:600}.pfp-public-picture small{color:var(--mut);line-height:var(--lh-normal,1.5)}@media (max-width:760px){.pfp-page{padding:var(--s2)}.pfp-banner{height:84px}.pfp-line,.pfp-line-empty{height:120px}.pfp-top{padding-bottom:var(--s2)}.pfp-top .pfp-av{transform:translateY(-30px)}.pfp-top{flex-wrap:wrap}.pfp-top .pfp-spacer{flex-basis:100%;height:0}.pfp-top .ctl:not(.pfp-ico){flex:1;justify-content:center}.pfp-desk{display:none}.pfp-cols{grid-template-columns:minmax(0,1fr)}.pfp-cash .ctl{padding-left:var(--s2);padding-right:var(--s2)}.pfp-phone-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.pfp-right-tabs,.pfp-page[data-pane=trades] .pfp-positions,.pfp-page[data-pane=built] .pfp-positions,.pfp-page[data-pane=positions] .pfp-right{display:none}.pfp-page[data-pane=trades] .pfp-pane-built,.pfp-page[data-pane=built] .pfp-pane-trades{display:none!important}.pfp-page[data-pane=trades] .pfp-pane-trades,.pfp-page[data-pane=built] .pfp-pane-built{display:block!important}}.pfp-neon{background:var(--brand-action,#c4f82a)!important;color:#14210b!important;border-color:transparent!important}.pfp-positions .pp{position:relative}.pfp-positions .pp-oc{position:absolute;top:0;right:0}.pfp-credit{display:flex;flex-direction:column;gap:var(--s3)}.pfp-prov{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s3);align-items:center;padding:var(--s3) 0;border-top:1px solid var(--line)}.pfp-prov:first-child{border-top:0}.pfp-prov .pfp-who{flex-direction:column;align-items:flex-start;gap:0}.pfp-prov .pfp-who b{font-size:var(--fs-3);font-weight:500}.pfp-prov .pfp-who small{color:var(--mut);font-size:var(--fs-1)}.pfp-prov-fig{text-align:right}.pfp-prov-fig b{display:block;font-size:var(--fs-5);font-weight:700}.pfp-prov-fig small{display:block;color:var(--mut);font-size:var(--fs-1)}.pfp-prov-state{font-size:var(--fs-1);color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:var(--s1) var(--s2);white-space:nowrap}.pfp-prov-state.on{border-color:var(--neon);color:var(--neon)}.pfp-prov-facts{display:flex;flex-direction:column;border-top:1px solid var(--line)}.pfp-prov-fact{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;font-size:var(--fs-2);color:var(--mut)}.pfp-prov-fact span:last-child{color:var(--txt)}
