.portfolio-filter-bar{border-radius:var(--app-radius-card)!important;border:var(--app-stroke-hairline) solid var(--app-stroke-default);background:var(--app-surface-raised);box-shadow:var(--app-shadow-md)}.portfolio-filter-bar .v-card-text{padding-top:.7rem!important;padding-bottom:.7rem!important}.portfolio-filter-form,.portfolio-filter-form .app-form-fields{gap:0}.portfolio-section-card{position:relative;overflow:hidden;border-radius:var(--app-radius-card)!important;border:var(--app-stroke-hairline) solid var(--app-stroke-subtle);background:radial-gradient(95% 110% at 100% 0%,rgba(var(--v-theme-secondary),.08),transparent 60%),linear-gradient(165deg,rgba(var(--v-theme-surface),.98),rgba(var(--v-theme-surface),.95))}.portfolio-section-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,rgba(var(--v-theme-secondary),.95),rgba(var(--v-theme-secondary),.22))}.portfolio-section-title-bar{min-height:0;padding:1rem 1.15rem .35rem;background:transparent;border-bottom:0;color:rgba(var(--v-theme-secondary),.96);font-size:var(--app-font-size-body-sm)!important;font-weight:var(--app-font-weight-emphasis);line-height:1.2;letter-spacing:var(--app-letter-spacing-section);text-transform:uppercase}.portfolio-section-title-group{display:inline-flex;align-items:center;gap:.45rem}.portfolio-section-title-bar .v-icon,.portfolio-section-head-main .v-icon{color:rgb(var(--v-theme-secondary))!important}.portfolio-section-card .v-divider{margin:0 1.15rem;border-color:rgba(var(--v-theme-secondary),.18)}.portfolio-filter-selection{display:inline-flex;align-items:center;gap:.28rem;max-width:210px}.portfolio-filter-toolbar{display:flex;align-items:flex-start;gap:.65rem;flex-wrap:wrap}.portfolio-filter-type-toggle{flex:0 0 auto;border-radius:var(--app-radius-card);overflow:hidden}.portfolio-filter-type-toggle .v-btn{min-height:38px;min-width:0;padding-inline:.75rem;font-size:.78rem;font-weight:var(--app-font-weight-strong);letter-spacing:.03em;color:var(--app-text-muted)}.portfolio-filter-type-toggle .v-btn .v-btn__content{gap:.28rem}.portfolio-filter-type-toggle .v-btn .v-icon{font-size:.9rem}.portfolio-filter-type-toggle .v-btn.v-btn--active{color:var(--app-text-strong)}.portfolio-filter-type-toggle .v-btn:not(.v-btn--active){background:rgba(var(--v-theme-on-surface),.035)}.portfolio-filter-select{flex:1 1 280px;min-width:220px}.portfolio-preset-select{flex:0 1 230px;min-width:190px}.portfolio-preset-selection{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.portfolio-preset-selection__icon{color:rgba(var(--v-theme-secondary),.92)}.portfolio-preset-selection__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--app-font-weight-strong)}.portfolio-filter-selection-chip{max-width:158px;border:1px solid rgba(var(--v-theme-on-surface),.11)}.portfolio-filter-selection-chip .v-chip__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.portfolio-filter-selection-chip--more{max-width:none;flex:0 0 auto}.portfolio-filter-item-icon-stack{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem}.portfolio-filter-item-icon-stack__badge{position:absolute;right:-.1rem;bottom:-.1rem;border-radius:999px;background:rgb(var(--v-theme-surface))}.portfolio-lot-filter-menu{z-index:4200!important}@media(max-width:1144px){.portfolio-filter-bar{border-radius:var(--app-radius-card)!important}.portfolio-filter-toolbar{flex-direction:column;gap:.55rem}.portfolio-filter-type-toggle,.portfolio-preset-select,.portfolio-filter-select{flex:0 0 auto;width:100%;min-width:0}.portfolio-filter-type-toggle .v-btn{flex:1 1 0}}@media(max-width:600px){.portfolio-filter-type-toggle .v-btn{min-height:40px;padding-inline:.66rem;font-size:.76rem;letter-spacing:.025em}.portfolio-filter-type-toggle .v-btn .v-btn__content{gap:.22rem}.portfolio-filter-type-toggle .v-btn .v-icon{font-size:.86rem}.portfolio-filter-select :deep(.v-field){min-height:48px}.portfolio-filter-select :deep(.v-field__input){min-height:48px;padding-top:0;padding-bottom:0;align-items:center}.portfolio-filter-selection{max-width:165px;min-height:24px}.portfolio-filter-selection-chip{max-width:118px}}.portfolio-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.portfolio-section-head-main{display:inline-flex;align-items:flex-start;gap:.2rem;min-width:0}.portfolio-section-head-copy{min-width:0}.portfolio-section-eyebrow{min-width:0;font-size:.8rem;line-height:1.2;letter-spacing:var(--app-letter-spacing-section);text-transform:uppercase;font-weight:var(--app-font-weight-emphasis);color:rgba(var(--v-theme-secondary),.96)}.portfolio-section-subtitle{margin-top:.2rem;font-size:.84rem;color:var(--app-text-subtle);line-height:1.3}.portfolio-chart-toggle-btn{color:rgba(var(--v-theme-on-surface),.72)!important;margin-right:-.35rem;margin-top:-.2rem}.portfolio-chart-toggle-btn:hover{color:rgba(var(--v-theme-on-surface),.92)!important}.portfolio-sales-by-user-toolbar{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.portfolio-sales-by-user-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.portfolio-sales-by-user-toggle{flex:0 0 auto}.portfolio-sales-by-user-toggle .v-btn{min-width:72px;text-transform:none;font-weight:var(--app-font-weight-strong)}.portfolio-sales-by-user-toggle .v-btn .v-btn__content{font-size:.76rem;letter-spacing:.01em}.portfolio-sales-by-user-leader-chip{font-weight:var(--app-font-weight-strong);border:1px solid rgba(var(--v-theme-secondary),.22)}.portfolio-sales-by-user-stat-chip{border:1px solid rgba(var(--v-theme-on-surface),.1);font-weight:600}.portfolio-sales-by-user-stat-chip__value{margin-left:.35rem;font-weight:var(--app-font-weight-emphasis);color:var(--app-text-strong)}.portfolio-sales-by-user-legend{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.7rem}.portfolio-sales-by-user-legend-item{display:inline-flex;align-items:center;gap:.55rem;min-width:0;padding:.38rem .55rem .38rem .42rem;border-radius:var(--app-radius-pill);border:1px solid rgba(var(--v-theme-on-surface),.08);background:rgba(var(--v-theme-on-surface),.03)}.portfolio-sales-by-user-avatar{--sales-user-color: #f7b500;position:relative;flex:0 0 auto;width:28px;height:28px;border-radius:var(--app-radius-pill);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sales-user-color) 18%,rgba(var(--v-theme-surface),1));border:1px solid color-mix(in srgb,var(--sales-user-color) 45%,rgba(var(--v-theme-on-surface),.18))}.portfolio-sales-by-user-avatar__image{width:100%;height:100%;object-fit:cover}.portfolio-sales-by-user-avatar__fallback{font-size:.74rem;font-weight:var(--app-font-weight-emphasis);letter-spacing:.03em;color:rgba(var(--v-theme-on-surface),.9)}.portfolio-sales-by-user-avatar__presence{position:absolute;right:1px;bottom:1px;width:7px;height:7px;border-radius:var(--app-radius-pill);border:1.5px solid rgba(var(--v-theme-surface),1);background:rgba(var(--v-theme-on-surface),.35)}.portfolio-sales-by-user-avatar__presence.is-online{background:rgb(var(--v-theme-success))}.portfolio-sales-by-user-avatar__presence.is-recent{background:rgb(var(--v-theme-secondary))}.portfolio-sales-by-user-avatar__presence.is-offline{background:rgba(var(--v-theme-on-surface),.35)}.portfolio-sales-by-user-legend-copy{min-width:0;display:inline-flex;align-items:center;gap:.38rem}.portfolio-sales-by-user-legend-swatch{--sales-user-color: #f7b500;width:9px;height:9px;border-radius:var(--app-radius-pill);background:var(--sales-user-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--sales-user-color) 18%,transparent)}.portfolio-sales-by-user-legend-label{font-size:.83rem;font-weight:600;color:var(--app-text-strong)}.portfolio-sales-by-user-legend-total{font-size:.78rem;font-weight:var(--app-font-weight-strong);color:var(--app-text-subtle)}.portfolio-sales-by-user-canvas{max-height:236px}.portfolio-sales-by-user-week-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.portfolio-sales-by-user-week-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.34rem .55rem;border-radius:var(--app-radius-pill);border:1px solid rgba(var(--v-theme-secondary),.14);background:linear-gradient(180deg,rgba(var(--v-theme-secondary),.08),rgba(var(--v-theme-secondary),.04)),rgba(var(--v-theme-on-surface),.02);color:inherit;cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.portfolio-sales-by-user-week-pill:hover,.portfolio-sales-by-user-week-pill:focus-visible{border-color:rgba(var(--v-theme-secondary),.38);background:linear-gradient(180deg,rgba(var(--v-theme-secondary),.16),rgba(var(--v-theme-secondary),.07)),rgba(var(--v-theme-on-surface),.035);transform:translateY(-1px)}.portfolio-sales-by-user-week-pill:focus-visible{outline:2px solid rgba(var(--v-theme-secondary),.55);outline-offset:2px}.portfolio-sales-by-user-week-pill__label{font-size:.74rem;font-weight:var(--app-font-weight-strong);color:var(--app-text-subtle)}.portfolio-sales-by-user-week-pill__value{font-size:.8rem;font-weight:var(--app-font-weight-emphasis);color:var(--app-text-strong)}.portfolio-sales-drilldown-content{overflow-x:auto}.portfolio-sales-drilldown-table{min-width:720px}.portfolio-sales-drilldown-mobile-list{display:none}.portfolio-sales-drilldown-mobile-card{margin-bottom:var(--app-space-3)}.portfolio-sales-drilldown-table th{white-space:nowrap;color:rgba(var(--v-theme-on-surface),.62);font-size:.72rem;letter-spacing:var(--app-letter-spacing-section);text-transform:uppercase}.portfolio-sales-drilldown-table td{vertical-align:top}.portfolio-sales-drilldown-item{display:flex;flex-direction:column;gap:.16rem;min-width:0}.portfolio-sales-drilldown-item__title{font-weight:var(--app-font-weight-strong);color:rgba(var(--v-theme-on-surface),.92)}.portfolio-sales-drilldown-item__meta{font-size:.74rem;color:rgba(var(--v-theme-on-surface),.58)}.portfolio-sales-drilldown-profit{font-weight:var(--app-font-weight-strong)}.portfolio-sales-drilldown-profit.is-positive{color:rgba(var(--v-theme-success),.92)}.portfolio-sales-drilldown-profit.is-negative{color:rgba(var(--v-theme-error),.92)}@media(max-width:700px){.portfolio-sales-drilldown-content{overflow-x:visible}.portfolio-sales-drilldown-desktop-table{display:none}.portfolio-sales-drilldown-mobile-list{display:block}}.v-theme--unionArenaDark .portfolio-filter-bar,.v-theme--unionArenaDark .portfolio-section-card{border-color:var(--app-stroke-default);background:radial-gradient(95% 110% at 100% 0%,rgba(var(--v-theme-secondary),.055),transparent 60%),linear-gradient(165deg,rgba(var(--v-theme-surface-bright),.72),rgba(var(--v-theme-surface),.96));box-shadow:var(--app-shadow-md)}.v-theme--unionArenaDark .portfolio-filter-type-toggle .v-btn:not(.v-btn--active){background:var(--app-surface-quiet);color:var(--app-text-muted)}.v-theme--unionArenaDark .portfolio-filter-type-toggle .v-btn.v-btn--active,.v-theme--unionArenaDark .portfolio-sales-by-user-toggle .v-btn.v-btn--active{color:var(--app-text-strong)}@media(min-width:1145px){.portfolio-filter-bar,.portfolio-section-card{margin-bottom:var(--app-dashboard-desktop-gap)}}@media(max-width:600px){.portfolio-section-title-bar{padding-left:.95rem;padding-right:.95rem;align-items:flex-start}.portfolio-section-subtitle{font-size:.78rem}.portfolio-sales-by-user-toolbar{justify-content:flex-start;width:100%;margin-top:.15rem}.portfolio-sales-by-user-toggle{width:100%}.portfolio-sales-by-user-toggle .v-btn{flex:1 1 0;min-width:0}.portfolio-sales-by-user-canvas{max-height:280px}.portfolio-sales-by-user-week-strip{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;margin-inline:-.2rem;padding:.15rem .2rem .35rem;scrollbar-width:thin}.portfolio-sales-by-user-week-pill{flex:0 0 auto}.portfolio-sales-by-user-legend{gap:.45rem;margin-bottom:.55rem}.portfolio-sales-by-user-legend-item{padding:.32rem .46rem .32rem .36rem}.portfolio-sales-by-user-avatar{width:24px;height:24px}.portfolio-sales-by-user-legend-label{font-size:.78rem}.portfolio-sales-by-user-legend-total{font-size:.74rem}}.portfolio-customer-search{max-width:420px;margin:0 0 12px auto}@media(max-width:599px){.portfolio-customer-search{max-width:none;margin-inline:0}}.buyer-identity{display:flex;min-width:0;max-width:100%;align-items:center;gap:8px;color:rgb(var(--v-theme-on-surface))}.buyer-identity__labels{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;line-height:1.15}.buyer-identity__primary,.buyer-identity__secondary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-identity__primary{font-weight:800}.buyer-identity__secondary{color:rgba(var(--v-theme-on-surface),.66);font-size:.78em;font-weight:600}.buyer-identity__tags{display:flex;min-width:0;flex:0 1 auto;gap:4px;overflow:hidden}.buyer-identity__tag{overflow:hidden;max-width:92px;border-radius:999px;padding:2px 7px;color:rgb(var(--v-theme-on-secondary-container));font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;background:rgb(var(--v-theme-secondary-container))}.buyer-identity__tag--more{flex:0 0 auto;color:rgb(var(--v-theme-on-surface));background:rgba(var(--v-theme-on-surface),.1)}@media(max-width:599px){.buyer-identity{align-items:flex-start;flex-direction:column;gap:5px}.buyer-identity__tags{max-width:100%}}.buyer-quick-view-dialog .app-dialog-card{color:rgb(var(--v-theme-on-surface));border:1px solid rgba(var(--v-theme-on-surface),.16);background:linear-gradient(135deg,rgba(var(--v-theme-primary),.08),transparent 42%),rgb(var(--v-theme-surface))}.buyer-quick-view-title{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.buyer-quick-view-title__main{display:flex;align-items:center;min-width:0;gap:12px}.buyer-quick-view-title__icon{flex:0 0 auto;color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.14)}.buyer-quick-view-title__copy{min-width:0}.buyer-quick-view-eyebrow,.buyer-quick-view-section-title,.buyer-quick-view-metric__label{color:rgba(var(--v-theme-on-surface),.68);font-size:.74rem;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.buyer-quick-view-name{overflow-wrap:anywhere;color:rgb(var(--v-theme-on-surface));font-size:1.45rem;font-weight:800;line-height:1.15}.buyer-quick-view-content{display:flex;flex-direction:column;gap:18px}.buyer-quick-view-profile,.buyer-quick-view-profile__editor{display:flex;min-width:0;flex-direction:column;gap:12px}.buyer-quick-view-profile__summary,.buyer-quick-view-profile__actions{display:flex;justify-content:flex-end;gap:8px}.buyer-quick-view-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buyer-quick-view-metric{display:flex;min-width:0;flex-direction:column;gap:7px;border:1px solid rgba(var(--v-theme-on-surface),.12);border-radius:8px;padding:13px 14px;background:rgba(var(--v-theme-on-surface),.035)}.buyer-quick-view-metric:nth-child(2n){background:rgba(var(--v-theme-on-surface),.06)}.buyer-quick-view-metric strong{overflow-wrap:anywhere;color:rgb(var(--v-theme-on-surface));font-size:1.3rem;line-height:1.1}.buyer-quick-view-lots{display:flex;min-width:0;flex-direction:column;gap:10px}.buyer-quick-view-lot-list{overflow:hidden;border:1px solid rgba(var(--v-theme-on-surface),.12);border-radius:8px}.buyer-quick-view-lot-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(96px,.75fr) minmax(94px,.75fr) minmax(112px,.8fr);align-items:center;gap:12px;padding:11px 13px;background:rgba(var(--v-theme-on-surface),.035)}.buyer-quick-view-lot-row:nth-child(odd):not(.buyer-quick-view-lot-row--head){background:rgba(var(--v-theme-on-surface),.055)}.buyer-quick-view-lot-row+.buyer-quick-view-lot-row{border-top:1px solid rgba(var(--v-theme-on-surface),.1)}.buyer-quick-view-lot-row--head{color:rgba(var(--v-theme-on-surface),.64);font-size:.72rem;font-weight:800;text-transform:uppercase;background:rgba(var(--v-theme-on-surface),.08)}.buyer-quick-view-lot-row--current{box-shadow:inset 3px 0 rgb(var(--v-theme-primary))}.buyer-quick-view-lot-cell{min-width:0;color:rgba(var(--v-theme-on-surface),.82);font-size:.9rem;font-weight:700}.buyer-quick-view-lot-cell--name{display:flex;align-items:center;gap:8px}.buyer-quick-view-lot-cell--name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-quick-view-current-badge{flex:0 0 auto;border-radius:999px;padding:3px 7px;color:rgb(var(--v-theme-on-primary));font-size:.68rem;font-weight:800;background:rgb(var(--v-theme-primary))}@media(max-width:699px){.buyer-quick-view-title{padding-inline:16px}.buyer-quick-view-metrics{grid-template-columns:1fr}.buyer-quick-view-lot-row,.buyer-quick-view-lot-row--head{grid-template-columns:1fr;gap:7px}.buyer-quick-view-lot-row--head{display:none}.buyer-quick-view-lot-cell{display:flex;justify-content:space-between;gap:12px;font-size:.88rem}.buyer-quick-view-lot-cell:before{content:attr(data-label);flex:0 0 auto;color:rgba(var(--v-theme-on-surface),.58);font-size:.72rem;font-weight:800;text-transform:uppercase}.buyer-quick-view-lot-cell--name{align-items:flex-start}.buyer-quick-view-lot-cell--name:before{padding-top:2px}.buyer-quick-view-lot-cell--name>span:first-child{white-space:normal}}.portfolio-performance-main{min-width:0}.portfolio-performance-main>.v-list{border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:var(--app-radius-card);background:rgba(var(--v-theme-on-surface),.025);overflow:hidden}.portfolio-performance-grid{display:grid;gap:.4rem}.portfolio-performance-grid__sortbar{display:none;align-items:center;max-width:100%;gap:.3rem;padding:.1rem .05rem .24rem}.portfolio-performance-grid__sort{display:inline-flex;flex:0 0 auto;align-items:center;gap:.18rem;min-height:1.55rem;padding:.15rem .45rem;border:var(--app-stroke-hairline) solid var(--app-stroke-subtle);border-radius:var(--app-radius-pill);background:rgba(var(--v-theme-on-surface),.035);color:var(--app-text-muted);font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-emphasis);line-height:var(--app-line-height-tight);white-space:nowrap;cursor:pointer}.portfolio-performance-grid__sort.is-active{border-color:rgba(var(--v-theme-secondary),.36);background:rgba(var(--v-theme-secondary),.12);color:rgb(var(--v-theme-secondary))}.portfolio-performance-grid__head,.portfolio-performance-grid__row{display:grid;gap:.75rem;align-items:center}.portfolio-customer-performance .portfolio-performance-grid__head,.portfolio-customer-performance .portfolio-performance-grid__row{grid-template-columns:minmax(140px,1.5fr) minmax(96px,.8fr) minmax(84px,.65fr) minmax(64px,.55fr) minmax(116px,.9fr) minmax(132px,1fr)}.portfolio-lot-performance .portfolio-performance-grid__head,.portfolio-lot-performance .portfolio-performance-grid__row{grid-template-columns:minmax(160px,1.65fr) minmax(90px,.72fr) minmax(104px,.86fr) minmax(92px,.74fr) minmax(136px,1fr)}.portfolio-performance-grid__head{padding:0 .65rem .25rem;font-size:.68rem;font-weight:var(--app-font-weight-emphasis);letter-spacing:var(--app-letter-spacing-section);text-transform:uppercase;color:var(--app-text-subtle)}.portfolio-performance-grid__sort-button{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.18rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.portfolio-performance-grid__sort-button:hover,.portfolio-performance-grid__sort-button:focus-visible{color:rgba(var(--v-theme-secondary),.96)}.portfolio-performance-grid__sort-button:focus-visible{outline:2px solid rgba(var(--v-theme-secondary),.48);outline-offset:2px;border-radius:4px}.portfolio-performance-grid__sort-button--numeric{justify-content:flex-end;text-align:right}.portfolio-performance-grid__sort-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.portfolio-performance-grid__row{width:100%;padding:.68rem .7rem;border-radius:var(--app-radius-card);border:1px solid rgba(var(--v-theme-on-surface),.1);background:linear-gradient(135deg,rgba(var(--v-theme-on-surface),.045),rgba(var(--v-theme-on-surface),.018)),rgba(var(--v-theme-surface),.76);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.portfolio-lot-performance .portfolio-performance-grid__row{cursor:default}.portfolio-performance-grid__row:nth-child(odd){background:linear-gradient(135deg,rgba(var(--v-theme-secondary),.045),rgba(var(--v-theme-on-surface),.018)),rgba(var(--v-theme-surface),.76)}.portfolio-customer-performance .portfolio-performance-grid__row:hover,.portfolio-customer-performance .portfolio-performance-grid__row:focus-visible{border-color:rgba(var(--v-theme-secondary),.38);background:linear-gradient(135deg,rgba(var(--v-theme-secondary),.11),rgba(var(--v-theme-on-surface),.025)),rgba(var(--v-theme-surface),.82);transform:translateY(-1px)}.portfolio-customer-performance .portfolio-performance-grid__row:focus-visible{outline:2px solid rgba(var(--v-theme-secondary),.56);outline-offset:2px}.portfolio-performance-grid__row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:rgba(var(--v-theme-on-surface),.78)}.portfolio-performance-grid__cell--number{justify-self:end;text-align:right}.portfolio-lot-performance .portfolio-performance-grid__row>span:last-child{overflow:visible;padding-inline-end:.08rem}.portfolio-performance-grid__primary{display:inline-flex;align-items:center;gap:.4rem;font-weight:var(--app-font-weight-strong);color:var(--app-text-strong)!important}.portfolio-lot-performance__name{min-width:0}.portfolio-customer-performance__name .v-icon{color:rgba(var(--v-theme-secondary),.92)}.portfolio-customer-performance__name{min-width:0}.portfolio-customer-performance__name .buyer-identity{flex:1 1 auto}.portfolio-lot-status-icon.is-positive{color:rgb(var(--v-theme-success))}.portfolio-lot-status-icon.is-negative{color:rgb(var(--v-theme-error))}.portfolio-lot-status-icon.is-neutral{color:rgba(var(--v-theme-on-surface),.72)}.portfolio-lot-profit-value{display:inline-flex;min-width:0;justify-content:flex-end;font-weight:var(--app-font-weight-strong);line-height:var(--app-line-height-tight);white-space:nowrap}.portfolio-lot-profit-value.is-positive{color:rgba(var(--v-theme-success),.94)}.portfolio-lot-profit-value.is-negative{color:rgba(var(--v-theme-error),.94)}.portfolio-lot-profit-value.is-projected{font-style:italic}@media(max-width:900px){.portfolio-performance-grid__sortbar{display:flex;flex-wrap:wrap;overflow:visible}.portfolio-performance-grid__head{display:none}.portfolio-performance-grid__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .65rem;padding:.72rem}.portfolio-customer-performance .portfolio-performance-grid__row{grid-template-columns:minmax(0,1.15fr) minmax(56px,.55fr) minmax(56px,.55fr)}.portfolio-performance-grid__row>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.12rem;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.22}.portfolio-customer-performance .portfolio-performance-grid__row>span{overflow-wrap:anywhere}.portfolio-customer-performance .portfolio-performance-grid__row>span:nth-child(6){grid-column:2 / 4}.portfolio-performance-grid__cell--number{justify-self:stretch;text-align:left}.portfolio-performance-grid__row>span:before{content:attr(data-label);font-size:.64rem;font-weight:var(--app-font-weight-emphasis);letter-spacing:var(--app-letter-spacing-section);text-transform:uppercase;color:var(--app-text-subtle)}.portfolio-performance-grid__primary{grid-column:1 / -1;flex-direction:row!important;align-items:center!important;font-size:.92rem!important}.portfolio-performance-grid__primary:before{display:none}.portfolio-lot-profit-value{align-self:flex-start;justify-content:flex-start}}@media(max-width:600px){.portfolio-customer-performance .portfolio-performance-grid__sort:nth-child(3),.portfolio-customer-performance .portfolio-performance-grid__sort:nth-child(4),.portfolio-customer-performance .portfolio-performance-grid__sort:nth-child(6){display:none}}.portfolio-performance-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.portfolio-performance-summary-stat{display:inline-flex;align-items:baseline;gap:.28rem}.portfolio-performance-summary-label{font-size:.68rem;font-weight:var(--app-font-weight-emphasis);letter-spacing:var(--app-letter-spacing-section);text-transform:uppercase;color:var(--app-text-subtle)}.portfolio-performance-summary-value{font-size:.9rem;font-weight:var(--app-font-weight-strong);letter-spacing:-.01em}.portfolio-performance-summary-stat.is-success .portfolio-performance-summary-value{color:rgba(var(--v-theme-success),.76)}.portfolio-performance-summary-stat.is-error .portfolio-performance-summary-value{color:rgba(var(--v-theme-error),.76)}.portfolio-performance-summary-divider{width:1px;height:18px;background:rgba(var(--v-theme-on-surface),.12)}.portfolio-performance-mode-toggle{flex:0 0 auto;border:1px solid rgba(var(--v-theme-on-surface),.09);border-radius:var(--app-radius-card);overflow:hidden}.portfolio-performance-mode-toggle .v-btn{min-width:96px;text-transform:none;font-size:.76rem;font-weight:var(--app-font-weight-strong);letter-spacing:.01em}.portfolio-performance-summary--customers .portfolio-performance-summary-value{color:var(--app-text-strong)}.portfolio-performance-sheet-switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.65rem 1rem 0;padding:.52rem .58rem .52rem .7rem;border-radius:var(--app-radius-card);border:1px solid rgba(var(--v-theme-on-surface),.09);background:linear-gradient(135deg,rgba(var(--v-theme-secondary),.065),rgba(var(--v-theme-on-surface),.02)),rgba(var(--v-theme-surface),.68)}.portfolio-performance-sheet-switch__mode,.portfolio-performance-sheet-switch__summary{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.portfolio-performance-sheet-switch__summary{justify-content:flex-end}.portfolio-performance-sheet-switch__label{font-size:.66rem;font-weight:var(--app-font-weight-emphasis);letter-spacing:var(--app-letter-spacing-section);text-transform:uppercase;color:var(--app-text-subtle)}.portfolio-performance-sheet-switch__title{font-size:.74rem;line-height:1.18;font-weight:var(--app-font-weight-emphasis);color:var(--app-text-subtle)}.portfolio-performance-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:.75rem 1rem 1rem}.portfolio-performance-rail{min-width:0;display:grid;gap:.65rem;align-content:start}.portfolio-performance-rail-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:var(--app-font-weight-emphasis);letter-spacing:var(--app-letter-spacing-section);text-transform:uppercase;color:rgba(var(--v-theme-secondary),.92)}.portfolio-performance-rail-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.72rem .78rem;border-radius:var(--app-radius-card);border:1px solid rgba(var(--v-theme-on-surface),.1);background:linear-gradient(160deg,rgba(var(--v-theme-on-surface),.045),rgba(var(--v-theme-on-surface),.018)),rgba(var(--v-theme-surface),.7)}.portfolio-performance-rail-card.is-danger,.portfolio-performance-rail-card.is-error,.portfolio-performance-rail-card.is-negative{border-color:rgba(var(--v-theme-error),.24);background:linear-gradient(160deg,rgba(var(--v-theme-error),.1),rgba(var(--v-theme-on-surface),.018)),rgba(var(--v-theme-surface),.7)}.portfolio-performance-rail-card.is-success,.portfolio-performance-rail-card.is-positive{border-color:rgba(var(--v-theme-success),.2);background:linear-gradient(160deg,rgba(var(--v-theme-success),.08),rgba(var(--v-theme-on-surface),.018)),rgba(var(--v-theme-surface),.7)}.portfolio-performance-rail-card__icon{width:30px;height:30px;border-radius:var(--app-radius-pill);display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--v-theme-secondary),.98);background:rgba(var(--v-theme-secondary),.12);border:1px solid rgba(var(--v-theme-secondary),.2)}.portfolio-performance-rail-card__copy{min-width:0}.portfolio-performance-rail-card__label{font-size:.68rem;line-height:1.15;font-weight:var(--app-font-weight-emphasis);letter-spacing:var(--app-letter-spacing-section);text-transform:uppercase;color:var(--app-text-subtle)}.portfolio-performance-rail-card__value{margin-top:.12rem;font-size:.94rem;line-height:1.18;font-weight:var(--app-font-weight-strong);color:var(--app-text-strong);overflow-wrap:anywhere}.portfolio-performance-rail-card__meta{margin-top:.16rem;font-size:.76rem;line-height:1.25;color:var(--app-text-subtle);overflow-wrap:anywhere}@media(min-width:1145px){.portfolio-performance-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:start}}@media(max-width:1144px){.portfolio-performance-mode-toggle{width:100%}.portfolio-performance-mode-toggle .v-btn{flex:1 1 0;min-width:0}}@media(max-width:600px){.portfolio-performance-summary{justify-content:flex-start;padding-top:.15rem}.portfolio-performance-summary-value{font-size:.84rem}.portfolio-performance-layout{padding:.65rem .75rem .85rem;gap:.8rem}.portfolio-performance-sheet-switch{align-items:stretch;flex-direction:column;gap:.55rem}.portfolio-performance-sheet-switch__mode,.portfolio-performance-sheet-switch__summary{align-items:stretch;flex-direction:column;gap:.42rem}.portfolio-performance-sheet-switch__summary{justify-content:flex-start}.portfolio-performance-rail-card{padding:.66rem .7rem}}.portfolio-pulse-panel{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.92fr);align-items:stretch;gap:1rem;margin-bottom:1rem;padding:1rem;border-radius:var(--app-radius-card);border:var(--app-stroke-hairline) solid var(--app-stroke-subtle);background:radial-gradient(120% 130% at 0% 0%,rgba(var(--v-theme-secondary),.07),transparent 58%),linear-gradient(155deg,rgba(var(--v-theme-surface),.99),rgba(var(--v-theme-surface),.95));box-shadow:var(--app-shadow-lg);overflow:hidden}.portfolio-pulse-panel.is-negative{--portfolio-pulse-accent-rgb: var(--v-theme-error)}.portfolio-pulse-panel.is-positive{--portfolio-pulse-accent-rgb: var(--v-theme-success)}.portfolio-pulse-panel.is-neutral,.portfolio-pulse-panel.is-warning{--portfolio-pulse-accent-rgb: var(--v-theme-secondary)}.portfolio-pulse-main{min-width:0;display:flex;flex-direction:column;justify-content:end}.portfolio-pulse-eyebrow{display:inline-flex;align-items:center;gap:.42rem;color:rgba(var(--v-theme-secondary),.96);font-size:.76rem;line-height:1.2;letter-spacing:var(--app-letter-spacing-section);text-transform:uppercase;font-weight:var(--app-font-weight-emphasis)}.portfolio-pulse-insights__head{display:inline-flex;align-items:center;gap:.42rem;color:rgba(var(--v-theme-secondary),.96);font-size:.86rem;line-height:1.2;letter-spacing:0;font-weight:var(--app-font-weight-emphasis)}.portfolio-pulse-profit{margin-top:.55rem}.portfolio-pulse-profit__label{color:rgba(var(--v-theme-on-surface),.66);font-size:.82rem;font-weight:var(--app-font-weight-strong);line-height:1.2}.portfolio-pulse-profit__value{margin-top:.18rem;color:rgba(var(--v-theme-on-surface),.96);font-size:3.2rem;font-weight:800;line-height:.98;letter-spacing:0}.portfolio-pulse-profit__value.is-positive{color:rgb(var(--v-theme-success))}.portfolio-pulse-profit__value.is-negative{color:rgb(var(--v-theme-error))}.portfolio-pulse-profit__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.45rem;color:rgba(var(--v-theme-on-surface),.72);font-size:.92rem;font-weight:600;line-height:1.28}.portfolio-pulse-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:.85rem}.portfolio-pulse-stat-rail{border:1px solid rgba(var(--v-theme-on-surface),.08);border-radius:var(--app-radius-card);background:rgba(var(--v-theme-on-surface),.024);overflow:hidden}.portfolio-pulse-stat,.portfolio-pulse-insight{min-width:0}.portfolio-pulse-stat{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.55rem;padding:.66rem .78rem;border-left:1px solid rgba(var(--v-theme-on-surface),.08);background:transparent}.portfolio-pulse-stat:first-child{border-left:0}.portfolio-pulse-stat__icon,.portfolio-pulse-insight__icon{width:28px;height:28px;border-radius:var(--app-radius-pill);display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--v-theme-on-surface),.82);background:rgba(var(--v-theme-on-surface),.055)}.portfolio-pulse-stat.is-positive .portfolio-pulse-stat__icon,.portfolio-pulse-insight.is-positive .portfolio-pulse-insight__icon{color:rgb(var(--v-theme-success));background:rgba(var(--v-theme-success),.14)}.portfolio-pulse-stat.is-negative .portfolio-pulse-stat__icon,.portfolio-pulse-insight.is-negative .portfolio-pulse-insight__icon{color:rgb(var(--v-theme-error));background:rgba(var(--v-theme-error),.14)}.portfolio-pulse-stat.is-warning .portfolio-pulse-stat__icon,.portfolio-pulse-insight.is-warning .portfolio-pulse-insight__icon{color:rgb(var(--v-theme-secondary));background:rgba(var(--v-theme-secondary),.14)}.portfolio-pulse-stat__copy,.portfolio-pulse-insight__copy{min-width:0}.portfolio-pulse-stat__label,.portfolio-pulse-insight__label{color:rgba(var(--v-theme-on-surface),.62);font-size:.74rem;letter-spacing:0;font-weight:var(--app-font-weight-strong);line-height:1.15}.portfolio-pulse-stat__value{margin-top:.14rem;color:rgba(var(--v-theme-on-surface),.94);font-size:1.08rem;font-weight:800;line-height:1.15}.portfolio-pulse-stat__meta,.portfolio-pulse-insight__meta{margin-top:.18rem;color:rgba(var(--v-theme-on-surface),.64);font-size:.78rem;font-weight:600;line-height:1.24}.portfolio-pulse-insights{min-width:0;height:100%;display:flex;flex-direction:column;padding:.75rem;border-radius:var(--app-radius-card);border:1px solid rgba(var(--v-theme-on-surface),.08);background:rgba(var(--v-theme-on-surface),.022)}.portfolio-pulse-action-card{--portfolio-pulse-action-rgb: var(--v-theme-secondary);display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:.68rem;margin-top:.65rem;padding:.72rem;border-radius:calc(var(--app-radius-card) - 1px);border:1px solid rgba(var(--v-theme-on-surface),.09);border-left-width:3px;background:linear-gradient(135deg,rgba(var(--portfolio-pulse-action-rgb),.08),transparent 58%),rgba(var(--v-theme-on-surface),.035);box-shadow:inset 0 1px rgba(var(--v-theme-on-surface),.035)}.portfolio-pulse-action-card.is-positive{--portfolio-pulse-action-rgb: var(--v-theme-success);border-left-color:rgba(var(--v-theme-success),.65)}.portfolio-pulse-action-card.is-negative{--portfolio-pulse-action-rgb: var(--v-theme-error);border-left-color:rgba(var(--v-theme-error),.65)}.portfolio-pulse-action-card.is-warning{--portfolio-pulse-action-rgb: var(--v-theme-secondary);border-left-color:rgba(var(--v-theme-secondary),.68)}.portfolio-pulse-action-card__icon{width:34px;height:34px;border-radius:var(--app-radius-pill);display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--portfolio-pulse-action-rgb));background:rgba(var(--portfolio-pulse-action-rgb),.15)}.portfolio-pulse-action-card__copy{min-width:0}.portfolio-pulse-action-card__label{color:rgba(var(--v-theme-on-surface),.66);font-size:.72rem;font-weight:var(--app-font-weight-strong);line-height:1.15}.portfolio-pulse-action-card__title{margin-top:.1rem;color:rgba(var(--v-theme-on-surface),.96);font-size:1.02rem;font-weight:850;line-height:1.16;overflow-wrap:anywhere}.portfolio-pulse-action-card__meta{margin-top:.18rem;color:rgba(var(--v-theme-on-surface),.64);font-size:.78rem;font-weight:700;line-height:1.2}.portfolio-pulse-action-card__cue{color:rgba(var(--v-theme-on-surface),.42)}.portfolio-pulse-insights__grid{display:grid;gap:.48rem;margin-top:.5rem}.portfolio-pulse-insight{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.55rem;padding:.58rem;border-radius:calc(var(--app-radius-card) - 2px);border:1px solid rgba(var(--v-theme-on-surface),.075);border-left-width:3px;background:rgba(var(--v-theme-on-surface),.027)}.portfolio-pulse-insight.is-positive{border-left-color:rgba(var(--v-theme-success),.58)}.portfolio-pulse-insight.is-negative{border-left-color:rgba(var(--v-theme-error),.58)}.portfolio-pulse-insight.is-warning{border-left-color:rgba(var(--v-theme-secondary),.58)}.portfolio-pulse-insight__title{margin-top:.08rem;color:rgba(var(--v-theme-on-surface),.94);font-size:.94rem;font-weight:var(--app-font-weight-emphasis);line-height:1.2;overflow-wrap:anywhere}@media(max-width:1144px){.portfolio-pulse-panel{grid-template-columns:1fr}.portfolio-pulse-profit__value{font-size:2.35rem}.portfolio-pulse-stat-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-pulse-stat{min-height:0;grid-template-columns:minmax(0,1fr);gap:.34rem;padding:.62rem;border-left:0}.portfolio-pulse-stat.is-forecast{order:-1;grid-column:1 / -1;border-top:0}.portfolio-pulse-stat:nth-child(2n){border-left:1px solid rgba(var(--v-theme-on-surface),.08)}.portfolio-pulse-stat.is-sold,.portfolio-pulse-stat.is-invested{grid-template-columns:26px minmax(0,1fr);border-top:1px solid rgba(var(--v-theme-on-surface),.08)}.portfolio-pulse-insights__grid{grid-template-columns:1fr;gap:.45rem}}@media(max-width:700px){.portfolio-pulse-panel{padding:.82rem;gap:.75rem}.portfolio-pulse-stat{min-height:0}.portfolio-pulse-profit__meta{font-size:.86rem}.portfolio-pulse-stat__icon,.portfolio-pulse-insight__icon{width:26px;height:26px}.portfolio-pulse-stat__label,.portfolio-pulse-insight__label{font-size:.7rem}.portfolio-pulse-stat__value{font-size:1rem}.portfolio-pulse-stat__meta,.portfolio-pulse-insight__meta{font-size:.74rem}.portfolio-pulse-insights{padding:.72rem}.portfolio-pulse-action-card{grid-template-columns:30px minmax(0,1fr) 16px;gap:.55rem;padding:.64rem}.portfolio-pulse-action-card__icon{width:30px;height:30px}.portfolio-pulse-action-card__title{font-size:.96rem}.portfolio-pulse-insight{grid-template-columns:26px minmax(0,1fr);padding:.58rem}}
