.position-panel{position:relative;background:var(--rail-pane-bg);border:var(--rail-outer-border);border-radius:var(--radius-panel);overflow:hidden;box-shadow:var(--rail-elevation-deep)}.pp-tabs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;border-bottom:var(--rail-divider-strong);padding:8px var(--section-head-pad-x);background:var(--rail-head-bg);min-height:var(--section-head-min-height);align-items:center;box-shadow:var(--hairline-inset-bottom)}[data-theme=light] .position-panel{border-color:var(--surface-soft-border);background:var(--panel-shell-bg);box-shadow:0 8px 18px #0f172a12,inset 0 1px #ffffffb8}[data-theme=light] .pp-tabs{background:linear-gradient(180deg,#fffffff5,#f8fafcf5)}.pp-tabs-left{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.pp-tabs-main{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.pp-tabs-toolbar{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.pp-tab{position:relative;min-height:32px;padding:0 4px;font-family:var(--font-display);font-size:var(--font-xs-alt);font-weight:600;letter-spacing:.01em;color:var(--text-muted);background:transparent;border:none;border-radius:0;cursor:pointer;transition:color var(--transition-fast);white-space:nowrap;margin-right:22px}.pp-tab:hover{color:var(--text-secondary)}.pp-tab.active{color:var(--text-primary);background:transparent;border:none}.pp-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:color-mix(in srgb,var(--text-primary) 78%,transparent);border-radius:0}.pp-tabs-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap}.pp-tabs-sentiment{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto}.pp-tabs-right-label{font-size:10px;color:var(--text-muted);letter-spacing:.04em;font-weight:500}.pp-content{padding:0}.pp-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px 0}.pp-operational-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px 0}.pp-operational-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 12px;border-radius:var(--radius-chip);border:1px solid var(--hairline-color);background:#0003}.pp-operational-card--danger{border-color:color-mix(in srgb,var(--red-primary) 20%,var(--border-subtle));background:color-mix(in srgb,var(--red-subtle) 62%,var(--panel-shell-bg-soft) 38%)}.pp-operational-card--warning{border-color:color-mix(in srgb,var(--yellow-primary) 20%,var(--border-subtle));background:color-mix(in srgb,var(--yellow-subtle) 62%,var(--panel-shell-bg-soft) 38%)}.pp-operational-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-operational-card__label,.pp-operational-card__meta{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pp-operational-card__label{color:var(--text-primary);font-family:var(--font-mono)}.pp-operational-card__meta{color:var(--text-muted)}.pp-operational-card__title{color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.35}.pp-overview-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border-radius:var(--radius-chip);border:1px solid var(--hairline-color);background:#0003}[data-theme=light] .pp-operational-card,[data-theme=light] .pp-overview-card{border-color:var(--surface-soft-border);background:var(--surface-soft-elevated);box-shadow:inset 0 1px #ffffffb8}.pp-overview-card--success{border-color:var(--green-subtle);background:color-mix(in srgb,var(--green-subtle) 62%,var(--surface-soft-elevated) 38%)}.pp-overview-card--warning{border-color:var(--yellow-subtle);background:color-mix(in srgb,var(--yellow-subtle) 62%,var(--surface-soft-elevated) 38%)}.pp-overview-card--danger{border-color:var(--red-subtle);background:color-mix(in srgb,var(--red-subtle) 62%,var(--surface-soft-elevated) 38%)}.pp-overview-card--info{border-color:var(--info-border-subtle);background:color-mix(in srgb,var(--accent-blue-subtle) 52%,var(--surface-soft-elevated) 48%)}@supports not (color: color-mix(in srgb,white 50%,black)){.pp-overview-card--success{background:linear-gradient(180deg,rgba(67,186,87,.16),var(--surface-overlay-1))}.pp-overview-card--warning{background:linear-gradient(180deg,rgba(236,151,26,.16),var(--surface-overlay-1))}.pp-overview-card--danger{background:linear-gradient(180deg,rgba(238,63,76,.16),var(--surface-overlay-1))}.pp-overview-card--info{background:linear-gradient(180deg,rgba(23,134,207,.16),var(--surface-overlay-1))}}.pp-overview-card__label{color:var(--text-muted);font-size:var(--font-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.pp-overview-card__value{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-sm-alt);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-overview-card__meta{color:var(--text-secondary);font-size:var(--font-xs-alt);font-weight:600;line-height:1.35}.pp-empty{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;color:var(--text-muted);font-size:var(--font-base)}.pp-position-row{display:grid;grid-template-columns:minmax(0,1fr) 96px var(--action-shelf-width);align-items:center;gap:var(--space-sm)}.pp-position-list{display:flex;flex-direction:column;gap:0}.pp-position-toolbar{display:flex;align-items:center;gap:var(--space-sm);justify-content:space-between;flex-wrap:wrap;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--hairline-color-strong);border-radius:var(--radius-section);background:var(--surface-overlay-1)}.pp-toolbar-cluster{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pp-toolbar-cluster--end{margin-left:auto;justify-content:flex-end}.pp-toolbar-meta{display:inline-flex;align-items:baseline;gap:8px;min-height:24px;padding:0 2px 0 8px;border:none;box-shadow:inset 1px 0 color-mix(in srgb,white 8%,transparent);background:transparent;border-radius:0}.pp-toolbar-meta__label{color:var(--text-faded);font-size:var(--chip-label-size);font-weight:var(--chip-label-weight);text-transform:uppercase;letter-spacing:var(--chip-label-tracking)}.pp-toolbar-meta__value{color:var(--text-primary);font-size:var(--chip-value-size);font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ticker-letter-spacing)}.pp-filter-group{display:inline-flex;align-items:stretch;gap:0;padding:2px;border:var(--chip-border);border-radius:var(--segment-radius);background:var(--chip-bg)}.pp-filter-btn{position:relative;border:1px solid transparent;background:transparent;color:var(--segment-color);border-radius:calc(var(--segment-radius) - 1px);min-height:var(--segment-min-height);padding:0 var(--segment-pad-x);font-family:var(--font-display);font-size:var(--chip-label-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--chip-label-tracking);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.pp-filter-btn:hover{color:var(--text-secondary)}.pp-filter-btn.active{color:var(--segment-color-active);background:var(--segment-bg-active)}.pp-sort-wrap{display:inline-flex;align-items:center;gap:6px}.pp-operational-compact{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:150px;padding:5px 10px;border-radius:var(--chip-radius);border:var(--chip-border);background:var(--chip-bg)}.pp-operational-symbol{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-primary);font-family:var(--font-mono)}.pp-operational-meta{font-size:10px;font-weight:600;color:var(--text-secondary)}.pp-operational-status{font-size:10px;font-weight:700;color:var(--accent-blue)}.pp-sort-label{font-size:var(--chip-label-size);color:var(--text-faded);text-transform:uppercase;letter-spacing:var(--chip-label-tracking);font-weight:var(--chip-label-weight)}.pp-sort-select{background:transparent;color:var(--text-primary);border:var(--chip-border);border-radius:var(--chip-radius);min-height:26px;padding:0 10px;font-family:var(--font-mono);font-size:var(--chip-value-size);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:var(--ticker-letter-spacing);transition:border-color var(--transition-fast),background var(--transition-fast)}.pp-sort-select:hover{border:var(--chip-border-hover);background:var(--chip-bg-hover)}.pp-actions-wrap{display:inline-flex;align-items:center;gap:6px;padding-left:10px;border-left:1px solid color-mix(in srgb,white 6%,transparent)}.pp-action-btn{border:var(--action-ghost-border);background:transparent;color:var(--text-secondary);border-radius:var(--chip-radius);min-height:26px;padding:0 12px;font-family:var(--font-display);font-size:var(--chip-label-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--chip-label-tracking);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.pp-action-btn:hover{border:var(--action-ghost-border-hover);color:var(--text-primary);background:var(--action-ghost-bg-hover)}.pp-action-btn.danger{color:color-mix(in srgb,var(--red-primary) 76%,white 24%);border-color:color-mix(in srgb,var(--red-primary) 42%,var(--hairline-color));background:transparent}.pp-action-btn.danger:hover{color:color-mix(in srgb,var(--red-primary) 84%,white 16%);border-color:color-mix(in srgb,var(--red-primary) 58%,var(--border-medium));background:color-mix(in srgb,var(--red-subtle) 86%,transparent)}.pp-position-list--cards{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.pp-position-list--cards .pp-empty{grid-column:1 / -1;min-height:76px;align-items:center;justify-content:center;padding:18px;border:1px dashed var(--hairline-color-strong);border-radius:var(--radius-section);background:var(--surface-overlay-1)}.pp-position-list--dense{gap:8px}.pp-position-card{position:relative;display:flex;align-items:center;gap:0;width:100%;min-height:88px;padding:14px 18px 14px 22px;overflow:hidden;border:1px solid var(--hairline-color);border-radius:var(--radius-section);background:linear-gradient(180deg,var(--surface-overlay-1),transparent 54%),var(--surface-overlay-1);color:var(--text-secondary);cursor:pointer;box-shadow:inset 0 1px 0 var(--surface-overlay-2);transition:var(--transition-fast)}.pp-position-card:hover{border-color:var(--hairline-color-strong);background:linear-gradient(180deg,var(--surface-overlay-2),transparent 58%),var(--surface-overlay-1)}[data-theme=light] .pp-position-card{border-color:var(--surface-soft-border);background:linear-gradient(180deg,#ffffffeb,#f8fafcf0),var(--panel-shell-bg);box-shadow:inset 0 1px #ffffffc7}[data-theme=light] .pp-position-card:hover,[data-theme=light] .pp-position-card.is-active{border-color:var(--surface-soft-border);background:linear-gradient(180deg,#fffffffa,#f1f5f9fa),var(--panel-shell-bg);box-shadow:inset 0 1px #ffffffd1,0 8px 16px #0f172a0f}.pp-position-card:focus-visible{outline:none;box-shadow:var(--focus-ring-info),inset 0 1px 0 var(--surface-overlay-2)}.pp-position-card.is-active{border-color:var(--hairline-color);background:linear-gradient(90deg,color-mix(in srgb,var(--surface-overlay-2) 76%,transparent),transparent 68%),linear-gradient(180deg,var(--surface-overlay-2),transparent 58%),var(--surface-overlay-1)}.pp-position-card__side-bar{position:absolute;inset:0 auto 0 0;width:2px;background:var(--text-muted);opacity:.6;pointer-events:none}.pp-position-card.is-long .pp-position-card__side-bar{background:var(--green-primary)}.pp-position-card.is-short .pp-position-card__side-bar{background:var(--red-primary)}.pp-position-card.is-active .pp-position-card__side-bar{width:3px;opacity:1}.pp-position-card.is-active.is-long .pp-position-card__side-bar{box-shadow:0 0 14px var(--green-glow)}.pp-position-card.is-active.is-short .pp-position-card__side-bar{box-shadow:0 0 14px var(--red-glow)}.pp-position-card__identity,.pp-position-card__pnl,.pp-position-card__metric{display:flex;flex-direction:column;min-width:0}.pp-position-card__identity{gap:4px;flex-shrink:0;min-width:180px;max-width:230px;padding-right:clamp(16px,1.8vw,24px);border-right:1px solid var(--hairline-color)}.pp-position-card__identity span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-position-card__identity strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-sm-alt);font-weight:850;font-variant-numeric:tabular-nums;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.pp-position-card__symbol-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pp-position-card__identity .pp-position-card__side-chip{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:2px 8px 2px 7px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--surface-overlay-1);font-family:var(--font-display);font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:visible;text-overflow:clip}.pp-position-card__identity .pp-position-card__side-chip-glyph{font-size:8px;line-height:1;letter-spacing:0;font-family:var(--font-mono)}.pp-position-card__identity .pp-position-card__side-chip--long{color:var(--green-primary);background:var(--green-subtle);border-color:color-mix(in srgb,var(--green-primary) 32%,transparent)}.pp-position-card__identity .pp-position-card__side-chip--short{color:var(--red-primary);background:var(--red-subtle);border-color:var(--red-border)}.pp-position-card__identity span,.pp-position-card__metric span,.pp-position-card__pnl span,.pp-position-card__confirm-copy{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:500;letter-spacing:.02em;line-height:1.2}.pp-position-card__pnl{align-items:flex-end;gap:4px;text-align:right;flex-shrink:0;min-width:140px;padding:0 clamp(16px,1.8vw,24px);border-left:1px solid var(--hairline-color);border-right:1px solid var(--hairline-color)}.pp-position-card__pnl strong{color:var(--text-primary);font-family:var(--font-mono);font-size:clamp(18px,1.4vw,22px);font-style:normal;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.05;white-space:nowrap}.pp-position-card__pnl-brl{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-sm);font-style:normal;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.05;white-space:nowrap}.pp-position-card__pnl .is-positive,.pp-position-card__metric .is-positive{color:var(--semantic-profit-text)}.pp-position-card__pnl .is-negative,.pp-position-card__metric .is-negative{color:var(--semantic-loss-text)}.pp-position-card__pnl-context{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pp-position-card__roe,.pp-position-card__asset-change{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;line-height:1.05}.pp-position-card__context-value{font-weight:700}.pp-position-card__roe .pp-position-card__context-value,.pp-position-card__asset-change .pp-position-card__context-value{color:inherit}.pp-position-card__context-label{color:var(--text-faded);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pp-position-card__asset-change.is-positive{color:var(--market-up-text);text-shadow:0 0 10px var(--market-up-glow)}.pp-position-card__asset-change.is-negative{color:var(--market-down-text);text-shadow:0 0 10px var(--market-down-glow)}.pp-position-card__metrics{display:flex;align-items:center;gap:clamp(18px,2.2vw,32px);flex:1 1 auto;min-width:0;padding:0 clamp(14px,1.6vw,22px)}.pp-position-card__metric{gap:3px;flex:0 0 auto;min-width:0;padding:0;border:none;background:transparent}.pp-position-card__metric strong{overflow:hidden;text-overflow:ellipsis}.pp-position-card__metric--liq{flex:1 1 auto;min-width:140px;max-width:220px}.pp-position-card__metric strong{overflow:hidden;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-xs-alt);font-weight:850;font-variant-numeric:tabular-nums;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pp-position-card__metric--guard{border-color:var(--hairline-color)}.pp-position-card__liq-bar{width:100%;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border-medium) 76%,transparent)}.pp-position-card__liq-fill{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--pp-liq-color, var(--text-muted));transform:scaleX(var(--pp-liq-distance, 0));transform-origin:left center}.pp-position-card__liq-buffer{font-family:var(--font-mono);font-size:clamp(var(--font-base),1.25vw,var(--font-lg));font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.018em;line-height:1}.pp-position-card__liq-distance{display:inline-flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap}.pp-position-card__liq-distance strong{font-size:var(--font-2xs);letter-spacing:0}.pp-position-card__identity .pp-position-card__leverage-chip{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 7px;border-radius:var(--radius-pill);border:1px solid var(--hairline-color-strong);background:var(--surface-overlay-2);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1;white-space:nowrap}.pp-position-card__mark-row{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-position-card__identity .pp-position-card__mark-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:var(--weight-semi);color:var(--text-faded)}.pp-position-card__identity .pp-position-card__mark-price{display:inline-block;min-width:7ch;font-family:var(--font-mono);font-size:var(--font-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary)}.pp-position-card__identity .pp-position-card__mark-change{display:inline-block;min-width:7ch;font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-muted)}.pp-position-card__identity .pp-position-card__mark-change.is-positive{color:var(--green-primary)}.pp-position-card__identity .pp-position-card__mark-change.is-negative{color:var(--red-primary)}.pp-position-card__actions{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0;padding-left:clamp(14px,1.6vw,22px)}.pp-position-card__rail-actions{display:none}.pp-position-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:0;padding:0 10px;border-radius:var(--radius-btn);border:1px solid var(--hairline-color);background:var(--surface-overlay-1);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:1.1;text-align:center;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.pp-position-action-btn:hover{border-color:color-mix(in srgb,white 16%,transparent);color:var(--text-primary);background:var(--surface-overlay-2)}.pp-position-action-btn:focus-visible{outline:none;box-shadow:var(--focus-ring-info)}.pp-position-action-btn--tpsl{color:var(--accent-blue-light);border-color:color-mix(in srgb,var(--accent-blue) 34%,var(--hairline-color));background:color-mix(in srgb,var(--accent-blue-subtle) 76%,transparent)}.pp-position-action-btn--tpsl:hover{color:var(--accent-blue-light);border-color:color-mix(in srgb,var(--accent-blue) 52%,var(--border-medium));background:color-mix(in srgb,var(--accent-blue-subtle) 100%,var(--surface-overlay-1))}.pp-position-action-btn--reverse.is-long,.pp-position-action-btn--reverse.is-short{color:var(--yellow-light);border-color:color-mix(in srgb,var(--yellow-primary) 30%,var(--hairline-color));background:transparent}.pp-position-action-btn--reverse.is-long:hover,.pp-position-action-btn--reverse.is-short:hover{color:var(--yellow-light);background:color-mix(in srgb,var(--yellow-subtle) 84%,transparent);border-color:color-mix(in srgb,var(--yellow-primary) 46%,var(--border-medium))}.pp-position-action-btn--close{color:color-mix(in srgb,var(--red-primary) 78%,white 22%);border-color:color-mix(in srgb,var(--red-primary) 30%,var(--hairline-color));background:transparent}.pp-position-action-btn--close:hover{color:color-mix(in srgb,var(--red-primary) 82%,white 18%);background:color-mix(in srgb,var(--red-subtle) 86%,transparent);border-color:color-mix(in srgb,var(--red-primary) 52%,var(--border-medium));text-decoration:underline;text-underline-offset:3px}.pp-position-card__close-menu{position:relative;min-width:0}.pp-position-card__close-split{display:flex;align-items:stretch;width:100%;border-radius:var(--radius-btn);overflow:hidden}.pp-position-action-btn--close-main{flex:1 1 auto;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0;padding-left:8px;padding-right:8px}.pp-position-action-btn--close-caret{flex:0 0 26px;width:26px;min-width:26px;padding:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid color-mix(in srgb,var(--red-primary) 28%,transparent);font-family:var(--font-mono);font-size:var(--font-2xs);letter-spacing:0}.pp-position-card__close-menu[data-menu-open=true] .pp-position-action-btn--close-caret{background:color-mix(in srgb,var(--red-primary) 18%,transparent);color:var(--red-light)}.pp-position-card__close-menu-popover{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;min-width:140px;padding:4px;border-radius:var(--radius-md);border:1px solid var(--border-medium);background:var(--bg-elevated);box-shadow:0 8px 18px #0000006b;text-align:left}.pp-position-card__close-menu-item{display:block;width:100%;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-sm);font-weight:var(--weight-semi);letter-spacing:.02em;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pp-position-card__close-menu-item:hover,.pp-position-card__close-menu-item:focus-visible{outline:none;background:color-mix(in srgb,var(--red-primary) 7%,transparent);color:color-mix(in srgb,var(--red-light) 72%,var(--text-primary) 28%)}.pp-position-card__confirm{display:grid;gap:7px;justify-items:end;max-width:196px}.pp-position-card__confirm-copy{color:var(--text-muted);text-align:right;text-transform:none}.pp-position-card__tpsl-editor{display:grid;gap:8px;width:min(100%,260px);padding:8px;border:1px solid color-mix(in srgb,var(--accent-ai) 26%,var(--hairline-color));border-radius:var(--radius-section);background:color-mix(in srgb,var(--surface-overlay-2) 72%,transparent);box-shadow:inset 0 1px 0 var(--surface-overlay-2)}.pp-position-card__tpsl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pp-position-card__tpsl-field{display:grid;gap:4px;min-width:0}.pp-position-card__tpsl-field span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:var(--weight-bold);letter-spacing:.05em;line-height:1;text-transform:uppercase}.pp-position-card__tpsl-field input{width:100%;min-height:32px;border:1px solid var(--hairline-color);border-radius:var(--radius-btn);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-xs-alt);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);outline:none;padding:0 8px}.pp-position-card__tpsl-field input:focus{border-color:color-mix(in srgb,var(--accent-ai) 56%,var(--hairline-color));box-shadow:var(--focus-ring-info)}.pp-position-card__tpsl-preview{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:16px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:var(--weight-bold);line-height:1.2}.pp-position-card__tpsl-preview .is-positive{color:var(--green-primary)}.pp-position-card__tpsl-preview .is-negative{color:var(--red-primary)}.pp-position-card__tpsl-error{color:var(--red-light);font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:var(--weight-bold);line-height:1.25}.pp-position-card__tpsl-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.pp-position-list--dense .pp-position-card{min-height:56px;padding-top:8px;padding-bottom:8px}.pp-status-slot{width:96px;display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:0 14px;border-left:var(--action-shelf-divider)}.pp-side-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:var(--side-mark-size);min-height:var(--side-mark-size);padding:0 10px;border-radius:var(--side-mark-radius);border:1px solid color-mix(in srgb,currentColor 36%,transparent);background:linear-gradient(135deg,color-mix(in srgb,currentColor 18%,transparent),color-mix(in srgb,currentColor 4%,transparent));color:var(--text-muted);font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-bold);letter-spacing:var(--eyebrow-tracking-wide);text-transform:uppercase;line-height:1;cursor:default;user-select:none;transition:background var(--transition-fast),border-color var(--transition-fast)}.pp-side-mark.is-long{color:var(--green-primary)}.pp-side-mark.is-short,.pp-side-mark.is-stop{color:var(--red-primary)}.pp-side-mark.is-take{color:var(--yellow-primary)}.pp-side-mark__dot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px color-mix(in srgb,currentColor 50%,transparent)}.pp-badge{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 10px;border-radius:4px;font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:filter var(--transition-fast);flex-shrink:0}.pp-badge:hover{filter:brightness(1.15)}.pp-pulse-dot{position:relative;width:10px;height:10px;display:inline-block;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--dot-color) 42%,transparent))}.pp-pulse-dot-core{position:absolute;inset:0;border-radius:50%;background:var(--dot-color);opacity:.95}.pp-pulse-dot-ring{position:absolute;inset:-3px;border-radius:50%;background:var(--dot-color);opacity:.4;animation:pp-pulse 1.8s ease-in-out infinite}@keyframes pp-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}.pp-label{font-size:var(--eyebrow-size);color:var(--eyebrow-color);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking-wide);font-weight:var(--eyebrow-weight);white-space:nowrap;line-height:1}.pp-value{font-family:var(--font-mono);font-size:var(--font-base);font-weight:700;color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:var(--ticker-feature-settings);line-height:1.1;letter-spacing:var(--ticker-letter-spacing)}.pp-change-value{color:var(--green-primary);font-family:var(--font-mono);font-size:var(--font-base);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.pp-change-value.is-negative{color:var(--red-primary)}.pp-sl-bar{width:100%;height:3px;background:var(--border-medium);border-radius:2px;overflow:hidden;margin-top:1px}.pp-sl-fill{width:100%;height:100%;border-radius:2px;transform:scaleX(var(--progress, 0));transform-origin:left center;transition:transform .5s ease,background .5s ease;contain:layout style}.pp-sl-pct{font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;margin-top:1px}.pp-sl-meta{color:var(--text-muted);font-size:var(--font-xs);font-weight:600;line-height:1.3}.pp-close-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;min-width:80px;padding:0 12px;border-radius:var(--radius-btn);border:1px solid color-mix(in srgb,var(--red-primary) 30%,transparent);background:transparent;color:color-mix(in srgb,var(--red-primary) 72%,var(--text-muted) 28%);font-family:var(--font-display);font-size:var(--font-2xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0}.pp-close-btn:hover{border-color:var(--red-primary);background:var(--red-primary);color:var(--selection-text)}.pp-close-btn:focus-visible{outline:none;box-shadow:var(--focus-ring-danger)}.pp-close-btn--disabled,.pp-close-btn:disabled{opacity:.5;cursor:not-allowed;color:var(--text-muted);border-color:var(--hairline-color);background:transparent}.pp-close-btn--disabled:hover,.pp-close-btn:disabled:hover{border-color:var(--hairline-color);background:transparent}.pp-close-slot{width:var(--action-shelf-width);min-height:1px;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 0 0 var(--action-shelf-pad-x);border-left:var(--action-shelf-divider);flex-shrink:0}.pp-partial-actions{display:inline-flex;align-items:center;gap:4px}.pp-partial-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline-color);background:transparent;color:var(--text-muted);border-radius:var(--radius-btn);min-height:28px;min-width:42px;padding:0 8px;font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:700;letter-spacing:.04em;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.pp-partial-actions--fixed .pp-partial-btn{width:44px}.pp-partial-btn:hover{border-color:color-mix(in srgb,white 16%,transparent);color:var(--text-primary);background:var(--surface-overlay-1)}.pp-partial-btn:disabled,.pp-partial-btn:disabled:hover{cursor:not-allowed;opacity:.42;border-color:var(--hairline-color);color:var(--text-muted);background:transparent}.pp-partial-btn.danger{color:color-mix(in srgb,var(--red-light) 62%,var(--text-secondary) 38%);border-color:color-mix(in srgb,var(--red-primary) 26%,var(--hairline-color));background:color-mix(in srgb,var(--red-primary) 4%,transparent)}.pp-partial-btn.danger:hover{background:color-mix(in srgb,var(--red-primary) 9%,transparent);border-color:color-mix(in srgb,var(--red-primary) 42%,var(--hairline-color));color:var(--red-light)}.pp-partial-btn.danger:focus-visible{outline:none;box-shadow:var(--focus-ring-danger)}.pp-orders-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pp-bs-wrap{position:relative;display:inline-flex;align-items:center;width:auto;min-width:0;flex-shrink:1}.pp-bs-wrap--chart{flex-shrink:0}.pp-bs-wrap--insight{width:100%;flex:1 1 0}.pp-bs-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border-radius:var(--radius-sm-alt);border:1px solid var(--hairline-color-strong);background:var(--surface-overlay-1);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.pp-bs-chip--chart{min-height:34px;padding:0 12px;box-shadow:inset 0 1px 0 var(--surface-overlay-1)}.pp-bs-chip:hover{border-color:var(--border-accent);background:var(--surface-overlay-2)}.pp-bs-chip.is-buy{border-color:color-mix(in srgb,var(--green-primary) 28%,var(--border-subtle));background:color-mix(in srgb,var(--green-subtle) 56%,var(--surface-soft) 44%)}.pp-bs-chip.is-sell{border-color:color-mix(in srgb,var(--red-primary) 28%,var(--border-subtle));background:color-mix(in srgb,var(--red-subtle) 56%,var(--surface-soft) 44%)}.pp-bs-chip.is-neutral{border-color:color-mix(in srgb,var(--accent-blue) 24%,var(--border-subtle));background:color-mix(in srgb,var(--accent-blue-subtle) 40%,var(--surface-soft) 60%)}.pp-bs-chip-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px color-mix(in srgb,currentColor 55%,transparent)}.pp-bs-chip.is-buy .pp-bs-chip-dot,.pp-bs-stat--buy strong,.pp-bs-stat--buy span{color:var(--green-primary)}.pp-bs-chip.is-sell .pp-bs-chip-dot,.pp-bs-stat--sell strong,.pp-bs-stat--sell span{color:var(--red-primary)}.pp-bs-chip.is-neutral .pp-bs-chip-dot{color:var(--accent-blue)}.pp-bs-chip-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pp-bs-chip-direction{display:inline-flex;align-items:center;justify-content:center;width:16px;font-family:var(--font-mono);font-size:15px;font-weight:var(--weight-bold);line-height:1;color:var(--text-primary)}.pp-bs-chip-value{font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-bold);color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.pp-bs-intel{width:100%;min-width:0;border:1px solid var(--hairline-color-strong);border-radius:var(--radius-section);background:var(--surface-overlay-1);padding:7px 10px 8px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color var(--transition-fast),background var(--transition-fast);box-shadow:inset 0 1px 0 var(--surface-overlay-1)}.pp-bs-intel:hover{border-color:var(--border-accent);background:var(--surface-overlay-2)}.pp-bs-intel.is-buy{border-color:color-mix(in srgb,var(--green-primary) 26%,var(--border-subtle))}.pp-bs-intel.is-sell{border-color:color-mix(in srgb,var(--red-primary) 26%,var(--border-subtle))}.pp-bs-intel.is-neutral{border-color:color-mix(in srgb,var(--accent-blue) 22%,var(--border-subtle))}.pp-bs-intel__top,.pp-bs-intel__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-bs-intel__headline{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.pp-bs-intel__value{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.pp-bs-intel__track{position:relative;display:flex;align-items:stretch;width:100%;height:10px;overflow:hidden;border-radius:999px;background:var(--surface-overlay-3);border:1px solid var(--hairline-color)}.pp-bs-intel__fill{position:absolute;top:0;bottom:0;width:100%;height:100%;contain:paint style;transition:transform .22s ease}.pp-bs-intel__fill--sell{left:0;transform:scaleX(var(--pp-bs-sell-scale, .5));transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--red-primary) 58%,transparent),color-mix(in srgb,var(--red-primary) 30%,transparent))}.pp-bs-intel__fill--buy{right:0;transform:scaleX(var(--pp-bs-buy-scale, .5));transform-origin:right center;background:linear-gradient(90deg,color-mix(in srgb,var(--green-primary) 30%,transparent),color-mix(in srgb,var(--green-primary) 58%,transparent))}.pp-bs-intel__pivot{position:absolute;top:1px;bottom:1px;left:50%;width:1px;background:var(--border-accent)}.pp-bs-intel__handle{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--text-primary);border:2px solid rgba(9,12,18,.92);box-shadow:0 0 0 1px var(--border-subtle),0 0 14px #00000038;transform:translate(-50%,-50%)}.pp-bs-intel__foot{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pp-bs-wrap--strip{width:100%;flex:1 1 auto}.pp-bs-strip{width:100%;min-width:0;border:1px solid var(--hairline-color-strong);border-radius:var(--radius-section);background:var(--surface-overlay-1);padding:8px 10px 9px;color:var(--text-primary);display:flex;flex-direction:column;gap:6px;cursor:pointer;box-shadow:inset 0 1px 0 var(--surface-overlay-1);transition:border-color var(--transition-fast),background var(--transition-fast)}.pp-bs-strip:hover{border-color:var(--border-accent);background:var(--surface-overlay-2)}.pp-bs-strip.is-buy{border-color:color-mix(in srgb,var(--green-primary) 24%,rgba(230,238,249,.08))}.pp-bs-strip.is-sell{border-color:color-mix(in srgb,var(--red-primary) 24%,rgba(230,238,249,.08))}.pp-bs-strip.is-neutral{border-color:color-mix(in srgb,var(--accent-blue) 20%,rgba(230,238,249,.08))}.pp-bs-strip__head,.pp-bs-strip__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-bs-strip__bias{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.pp-bs-strip__value{display:inline-flex;align-items:center;gap:3px;color:var(--text-primary);font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.pp-bs-strip__track{position:relative;display:flex;align-items:stretch;width:100%;height:14px;overflow:hidden;border-radius:999px;background:var(--border-dark);border:1px solid var(--hairline-color)}.pp-bs-strip__grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),var(--border-subtle) calc(20% - 1px),var(--border-subtle) 20%);opacity:.55;pointer-events:none}.pp-bs-strip__fill{position:absolute;top:0;bottom:0;width:100%;height:100%;contain:paint style;transition:transform .22s ease}.pp-bs-strip__fill--sell{left:0;transform:scaleX(var(--pp-bs-sell-scale, .5));transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--red-primary) 62%,transparent),color-mix(in srgb,var(--red-primary) 36%,transparent))}.pp-bs-strip__fill--buy{right:0;transform:scaleX(var(--pp-bs-buy-scale, .5));transform-origin:right center;background:linear-gradient(90deg,color-mix(in srgb,var(--green-primary) 34%,transparent),color-mix(in srgb,var(--green-primary) 62%,transparent))}.pp-bs-strip__pivot{position:absolute;top:1px;bottom:1px;left:50%;width:1px;background:var(--border-accent)}.pp-bs-strip__handle{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--text-primary);border:2px solid rgba(9,12,18,.92);box-shadow:0 0 0 1px var(--border-subtle),0 0 14px #00000038;transform:translate(-50%,-50%)}.pp-bs-strip__foot{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pp-bs-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:290px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-medium);background:linear-gradient(180deg,#0e1219fa,#0a0d12fa);box-shadow:0 16px 40px #00000073;backdrop-filter:blur(14px)}[data-theme=light] .pp-bs-popover{border-color:var(--surface-soft-border);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 16px 34px #0f172a1f}.pp-bs-popover--chart{top:auto;bottom:calc(100% + 12px);right:0}.pp-bs-popover-head,.pp-bs-popover-foot,.pp-bs-popover-stats{display:flex;align-items:center;justify-content:space-between;gap:10px}.pp-bs-popover-head{margin-bottom:8px;align-items:flex-start}.pp-bs-popover-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.pp-bs-popover-subtitle{margin-top:3px;font-size:10px;color:var(--text-muted);font-weight:600}.pp-bs-popover-head-right{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px}.pp-bs-popover-symbol{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-muted)}.pp-bs-popover-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:var(--chip-radius);border:var(--chip-border);background:var(--chip-bg);color:var(--text-secondary);font-size:10px;font-weight:700;white-space:nowrap}.pp-bs-summary{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-overlay-2),var(--surface-overlay-1))}.pp-bs-summary.is-buy{border-color:color-mix(in srgb,var(--green-primary) 22%,var(--border-subtle));background:linear-gradient(180deg,rgba(67,186,87,.13),var(--surface-overlay-1))}.pp-bs-summary.is-sell{border-color:color-mix(in srgb,var(--red-primary) 22%,var(--border-subtle));background:linear-gradient(180deg,rgba(238,63,76,.13),var(--surface-overlay-1))}.pp-bs-summary.is-neutral{border-color:color-mix(in srgb,var(--accent-blue) 18%,var(--border-subtle));background:linear-gradient(180deg,rgba(23,134,207,.11),var(--surface-overlay-1))}.pp-bs-summary-head,.pp-bs-summary-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.pp-bs-summary-foot{font-size:10px;color:var(--text-secondary)}.pp-bs-summary-foot strong{color:var(--text-primary);font-weight:700}.pp-bs-stat{display:inline-flex;flex-direction:column;gap:3px}.pp-bs-stat span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pp-bs-stat strong{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-bold)}.pp-bs-summary-direction{display:inline-flex;align-items:center;justify-content:center;min-width:18px;font-size:18px;line-height:1}.pp-bs-popover-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:10px;color:var(--text-secondary)}.pp-bs-popover-foot strong{color:var(--text-primary);font-weight:700}.pp-bs-track{flex:1;height:8px;border-radius:999px;overflow:hidden;background:var(--danger-track-bg);position:relative;transition:box-shadow .4s ease}.pp-bs-track.pp-bs-glow-buy{box-shadow:0 0 8px var(--green-glow),0 0 2px var(--green-primary)}.pp-bs-track.pp-bs-glow-sell{box-shadow:0 0 8px var(--red-glow),0 0 2px var(--red-primary)}.pp-bs-fill{width:100%;height:100%;border-radius:999px;background:var(--green-primary);transform:scaleX(var(--progress, 0));transform-origin:left center;transition:transform .4s ease;contain:layout style}.pp-bs-layer-list{display:grid;gap:8px;margin-top:10px}.pp-bs-layer{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-soft) 82%,transparent 18%)}.pp-bs-layer.is-buy{border-color:color-mix(in srgb,var(--green-primary) 22%,var(--border-subtle))}.pp-bs-layer.is-sell{border-color:color-mix(in srgb,var(--red-primary) 22%,var(--border-subtle))}.pp-bs-layer.is-neutral{border-color:color-mix(in srgb,var(--accent-blue) 16%,var(--border-subtle))}.pp-bs-layer.is-muted{opacity:.78}.pp-bs-layer-head,.pp-bs-layer-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-bs-layer-head-main,.pp-bs-layer-source-row{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.pp-bs-layer-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.pp-bs-layer-status,.pp-bs-layer-source,.pp-bs-layer-conviction{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-soft) 88%,transparent 12%);font-size:9px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.pp-bs-layer-source{max-width:150px;overflow:hidden;text-overflow:ellipsis}.pp-bs-layer-freshness{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-muted);white-space:nowrap}.pp-bs-layer-main strong{font-size:12px;font-weight:var(--weight-bold);color:var(--text-primary)}.pp-bs-layer.is-buy .pp-bs-layer-main strong{color:var(--green-primary)}.pp-bs-layer.is-sell .pp-bs-layer-main strong{color:var(--red-primary)}.pp-bs-layer-pct{font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-bold);color:var(--text-primary)}.pp-bs-layer-track{width:100%;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface-soft-elevated) 92%,transparent 8%)}.pp-bs-layer-fill{width:100%;height:100%;border-radius:999px;background:var(--accent-blue);transform:scaleX(var(--progress, 0));transform-origin:left center;transition:transform .35s ease;contain:layout style}.pp-bs-layer.is-buy .pp-bs-layer-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--green-primary) 72%,#ffffff 28%),var(--green-primary))}.pp-bs-layer.is-sell .pp-bs-layer-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--red-primary) 72%,#ffffff 28%),var(--red-primary))}.pp-bs-layer.is-neutral .pp-bs-layer-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-blue) 68%,#ffffff 32%),var(--accent-blue))}@supports not (color: color-mix(in srgb,white 50%,black)){.pp-bs-layer-track{background:var(--surface-overlay-3)}.pp-bs-layer.is-buy .pp-bs-layer-fill{background:linear-gradient(90deg,var(--green-light),var(--green-primary))}.pp-bs-layer.is-sell .pp-bs-layer-fill{background:linear-gradient(90deg,var(--red-light),var(--red-primary))}.pp-bs-layer.is-neutral .pp-bs-layer-fill{background:linear-gradient(90deg,var(--accent-blue-light),var(--accent-blue))}}.pp-bs-layer-meta{font-size:10px;line-height:1.35;color:var(--text-muted)}.pp-bs-trend{font-size:10px;margin-left:2px;opacity:.8}.pp-bs-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.pp-bs-age{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);white-space:nowrap}.pp-orders{font-size:var(--font-xs-alt)}.pp-orders-list{display:flex;flex-direction:column;gap:0}.pp-orders-header,.pp-order-row{display:grid;grid-template-columns:56px minmax(82px,1fr) 74px 72px minmax(88px,120px) minmax(88px,120px) minmax(96px,148px) var(--action-shelf-width);align-items:center;column-gap:0}.pp-orders-header{padding:10px var(--desk-row-pad-x) 10px calc(var(--desk-row-pad-x) + 4px);background:transparent;border-bottom:var(--rail-divider-soft);color:var(--eyebrow-color)}.pp-orders-header__col{padding:0 var(--desk-cell-pad-x);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking-wide);text-transform:uppercase;white-space:nowrap;border-right:var(--desk-row-divider)}.pp-orders-header__col:first-child{padding-left:0}.pp-orders-header__col:last-child{border-right:none;padding-right:var(--action-shelf-pad-x);padding-left:var(--action-shelf-pad-x);border-left:var(--action-shelf-divider);text-align:right}.pp-orders-header__col--side{padding-left:4px}.pp-orders-header__col--status{text-align:left}.pp-orders-header__col--change{text-align:right}.pp-order-row{position:relative;padding:var(--desk-row-pad-y) var(--desk-row-pad-x) var(--desk-row-pad-y) calc(var(--desk-row-pad-x) + 4px);background:transparent;border-top:var(--desk-row-divider);font-size:11px;transition:background var(--transition-fast)}.pp-order-row:first-child{border-top:none}.pp-order-row:hover{background:var(--desk-row-bg-hover)}.pp-order-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--desk-side-bar-width);background:var(--color-neutral);opacity:.55;pointer-events:none;transition:opacity var(--transition-fast),background var(--transition-fast)}.pp-order-row.is-long:before{background:var(--green-primary)}.pp-order-row.is-short:before,.pp-order-row.is-stop:before{background:var(--red-primary)}.pp-order-row.is-take:before{background:var(--yellow-primary)}.pp-order-row:hover:before{opacity:.85}.pp-order-cell{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--desk-cell-pad-x);border-right:var(--desk-row-divider);color:var(--text-secondary);white-space:nowrap}.pp-order-cell:first-child{padding-left:0}.pp-order-cell--action{justify-content:flex-end;padding-right:0;padding-left:var(--action-shelf-pad-x);border-right:none;border-left:var(--action-shelf-divider)}.pp-order-cell--side{padding-left:4px}.pp-order-cell--change{justify-content:flex-end}.pp-order-symbol{color:var(--text-primary);font-family:var(--font-mono);font-weight:var(--weight-bold);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis}.pp-order-type{color:var(--text-faded);font-family:var(--font-display);font-size:var(--chip-label-size);font-weight:700;letter-spacing:var(--chip-label-tracking);text-transform:uppercase}.pp-order-mono{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;font-feature-settings:var(--ticker-feature-settings);letter-spacing:var(--ticker-letter-spacing)}.pp-order-change{color:var(--green-primary);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1}.pp-order-change.is-negative{color:var(--red-primary)}.pp-order-status{gap:8px}.pp-order-status__dot{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:50%;box-shadow:0 0 var(--status-dot-halo) color-mix(in srgb,currentColor 40%,transparent)}.pp-order-status__label{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums}.pp-order-cancel-btn{min-width:88px}.pp-order-cancel-btn:disabled,.pp-mobile-order-cancel:disabled{opacity:.62;cursor:wait}.pp-order-action-placeholder{color:var(--text-faded);font-family:var(--font-mono)}.pp-mobile-order-change{color:var(--green-primary);font-family:var(--font-mono);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.pp-mobile-order-change:before,.pp-mobile-order-change:after{color:var(--text-faded);font-family:var(--font-display);font-weight:600}.pp-mobile-order-change:before{content:" • 24h "}.pp-mobile-order-change:after{content:" • "}.pp-mobile-order-change.is-negative{color:var(--red-primary)}@media(max-width:1200px){.pp-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}.position-panel--mobile{padding:10px}.pp-mobile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pp-mobile-title{color:var(--text-primary);font-size:var(--font-sm-alt);font-weight:700}.pp-mobile-subtitle{margin-top:3px;color:var(--text-muted);font-size:var(--font-xs);line-height:1.35}.pp-mobile-header-actions{display:inline-flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end}.pp-mobile-chip,.pp-mobile-action{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--font-sm);font-weight:700;cursor:pointer}.pp-mobile-chip{min-height:40px}.pp-mobile-action{min-height:44px;padding:0 14px}.pp-mobile-chip.danger,.pp-mobile-action.danger{color:var(--red-primary);border-color:var(--danger-accent-border-strong)}.pp-mobile-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pp-mobile-row{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--border-subtle);background:var(--bg-elevated)}.pp-mobile-row.is-active{border-color:#1786cf47;background:color-mix(in srgb,var(--accent-blue-subtle) 48%,var(--bg-elevated))}.pp-mobile-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pp-mobile-symbol-stack{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.pp-mobile-symbol-stack strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-sm)}.pp-mobile-side-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--chip-radius);border:1px solid transparent;font-size:var(--font-xs);font-weight:700;letter-spacing:.04em}.pp-mobile-pnl{font-family:var(--font-mono);font-size:clamp(17px,5.6vw,19px);font-weight:var(--weight-bold);white-space:nowrap}.pp-mobile-pnl-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.05}.pp-mobile-pnl-brl,.pp-mobile-detail-card small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-2xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-mobile-row-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--text-secondary);font-size:var(--font-xs)}.pp-mobile-meta-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-chip-soft)}.pp-mobile-row-actions{display:flex;gap:8px;flex-wrap:wrap}.pp-mobile-orders{display:flex;flex-direction:column;gap:var(--space-xs)}.pp-mobile-order-card,.pp-mobile-detail-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.pp-mobile-order-card{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-sm)}.pp-mobile-order-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pp-mobile-order-meta,.pp-mobile-order-status{color:var(--text-secondary);font-size:var(--font-xs-alt)}.pp-mobile-order-cancel{min-height:34px;padding:0 10px;font-size:var(--font-xs-alt)}.pp-mobile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.pp-mobile-detail-card span{color:var(--text-muted);font-size:var(--font-xs-alt);text-transform:uppercase;letter-spacing:.06em}.pp-mobile-detail-card strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-sm);font-weight:var(--weight-bold)}@supports not (color: color-mix(in srgb,white 50%,black)){.pp-bs-intel{background:linear-gradient(180deg,var(--surface-overlay-2),rgba(10,16,24,.03)),var(--surface-soft)}.pp-bs-intel.is-buy{border-color:#43ba5738}.pp-bs-intel.is-sell{border-color:#ee3f4c38}.pp-bs-intel.is-neutral{border-color:#1786cf2e}.pp-bs-intel__fill--sell{background:linear-gradient(90deg,#ee3f4c94,#ee3f4c4d)}.pp-bs-intel__fill--buy{background:linear-gradient(90deg,#43ba574d,#43ba5794)}.pp-bs-strip.is-buy{border-color:#43ba5733}.pp-bs-strip.is-sell{border-color:#ee3f4c33}.pp-bs-strip.is-neutral{border-color:#1786cf2e}.pp-bs-strip__fill--sell{background:linear-gradient(90deg,#ee3f4c9e,#ee3f4c5c)}.pp-bs-strip__fill--buy{background:linear-gradient(90deg,#43ba5757,#43ba579e)}}.pp-mobile-partials,.pp-mobile-confirm-actions{display:flex;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap}.pp-mobile-confirm{margin-top:var(--space-sm);color:var(--text-secondary);font-size:var(--font-sm)}@media(max-width:980px){.pp-content{padding:var(--space-xs) var(--space-sm)}.pp-tabs{grid-template-columns:1fr;gap:8px;padding:10px 12px}.pp-tabs-left,.pp-tabs-right{width:100%;justify-content:flex-start}.pp-tabs-toolbar{width:100%}.pp-value{font-size:11px}.pp-position-row{grid-template-columns:minmax(0,1fr) 96px 168px}.pp-status-slot{width:96px;justify-content:flex-start}.pp-close-slot{width:168px;gap:4px}.pp-partial-btn{min-width:44px;min-height:44px;font-size:var(--font-2xs);padding:4px 6px}.pp-sort-wrap{width:100%;justify-content:flex-start}.pp-operational-compact{width:100%}.pp-sort-label{display:none}.pp-actions-wrap{margin-left:0}.pp-action-btn{padding:4px 8px;font-size:10px}.pp-tabs-right-label{display:none}.pp-position-list--cards{grid-template-columns:1fr;padding:8px 0}.pp-position-list--cards{flex-direction:column}.pp-position-card{flex-direction:column;align-items:stretch;gap:10px;min-height:0}.pp-position-card__identity{max-width:none;padding-right:0}.pp-position-card__identity:after,.pp-position-card__pnl:before,.pp-position-card__pnl:after{display:none}.pp-position-card__metrics{flex-wrap:wrap}.pp-position-card__pnl{align-items:flex-start;text-align:left;padding:0}.pp-position-card__actions{align-items:stretch;padding-top:8px;border-top:1px solid var(--hairline-color)}.pp-bs-wrap{width:auto}.pp-bs-chip{min-height:28px;padding:0 8px;gap:6px}.pp-bs-chip-label{font-size:10px}.pp-bs-chip-value{font-size:11px}.pp-bs-track{height:6px}.pp-bs-dot{width:7px;height:7px}.pp-bs-age{font-size:9px;display:none}.pp-bs-trend{font-size:9px}.pp-bs-popover{right:auto;left:0;width:min(250px,calc(100vw - 32px))}.pp-bs-popover-head-right{align-items:flex-start}.pp-bs-summary-head,.pp-bs-summary-foot,.pp-bs-layer-head,.pp-bs-layer-main{align-items:flex-start;flex-direction:column}.pp-orders{overflow-x:auto;-webkit-overflow-scrolling:touch}.pp-orders-header,.pp-order-row{grid-template-columns:44px minmax(76px,1fr) 62px 56px minmax(64px,88px) minmax(64px,88px) minmax(76px,110px) 110px;column-gap:0}.pp-order-cell,.pp-orders-header__col{padding:0 8px}.pp-order-cell--action,.pp-orders-header__col:last-child{padding-left:10px}}@media(max-width:1200px){.pp-position-list--cards,.pp-operational-strip{grid-template-columns:1fr}.pp-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-tabs{grid-template-columns:1fr}.pp-tabs-right{justify-content:flex-start}}@media(max-width:980px){.pp-tabs-right-label{display:none}.pp-tabs-left,.pp-tabs-right{width:100%;justify-content:flex-start}.pp-bs-chip-label{display:none}.pp-bs-chip{min-height:28px}.pp-bs-intel{padding:6px 8px 7px;gap:5px}.pp-bs-intel__value{font-size:11px}.pp-bs-intel__foot{font-size:8px}.pp-bs-strip{padding:7px 8px 8px;gap:5px}.pp-bs-strip__value{font-size:11px}.pp-bs-strip__track{height:12px}.pp-bs-strip__foot{font-size:8px}.pp-bs-track{height:8px}.pp-bs-dot{width:8px;height:8px}.pp-bs-trend{font-size:10px}.pp-bs-popover{width:min(260px,calc(100vw - 40px))}.pp-bs-layer-source{max-width:100%}.pp-position-row{grid-template-columns:minmax(0,1fr) 108px 210px}.pp-status-slot{width:108px}}
