.portfolio-page{position:relative}.portfolio-hero{padding-block:var(--iris-space-7) var(--iris-space-6)}.portfolio-hero__inner{align-items:center;gap:var(--iris-space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.portfolio-eyebrow{margin:0 0 var(--iris-space-3);color:var(--iris-metal-accent);font:700 var(--iris-type-size-label) var(--iris-type-family-mono);letter-spacing:.08em;text-transform:uppercase}.portfolio-hero h1,.portfolio-section-heading h2,.portfolio-data-controls h2{font-family:var(--iris-type-family-display);letter-spacing:-.035em;line-height:var(--iris-type-line-tight);margin:0}.portfolio-hero h1{font-size:var(--iris-type-size-display);line-height:var(--iris-type-line-display);letter-spacing:var(--iris-type-tracking-display);text-wrap:balance}.portfolio-hero__lead{max-width:55ch;margin:var(--iris-space-5) 0 0;color:var(--iris-text-secondary);font-size:var(--iris-type-size-lead)}.portfolio-hero__privacy{max-width:46rem;margin-top:var(--iris-space-2);color:var(--iris-text-secondary);font-size:var(--iris-type-size-small)}.portfolio-hero__privacy strong,.portfolio-hero__privacy p{margin:0}.portfolio-hero__privacy p{color:var(--iris-text-secondary);font-size:var(--iris-type-size-small)}.portfolio-app{gap:var(--iris-space-6);padding-block:var(--iris-space-3) var(--iris-space-8);display:grid}.portfolio-app__status{max-width:100%;padding:var(--iris-space-1) 0;color:var(--iris-text-secondary);font-size:var(--iris-type-size-small);justify-self:start;margin:0}.portfolio-app__status[data-tone=warning]{padding:var(--iris-space-4);border:1px solid var(--iris-color-warning);border-radius:var(--iris-radius-md);color:var(--iris-color-warning);background:var(--iris-surface-canvas-elevated);justify-self:stretch}.portfolio-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--iris-space-5);display:flex}.portfolio-section-heading h2,.portfolio-data-controls h2{font-size:var(--iris-type-size-heading)}.portfolio-section-heading h2,.portfolio-data-controls h2,.portfolio-metric__label,.portfolio-local-badge,.portfolio-icon-button{align-items:center;gap:var(--iris-space-2);display:inline-flex}.portfolio-icon{color:currentColor;flex:none;width:1.1em;height:1.1em}.portfolio-section-heading h2>.portfolio-icon,.portfolio-data-controls h2>.portfolio-icon{width:1.05em;height:1.05em;color:var(--iris-context-accent)}.portfolio-section-heading--compact{margin-bottom:var(--iris-space-5);align-items:center}.portfolio-section-heading--compact>span,.portfolio-local-badge{padding:var(--iris-space-2) var(--iris-space-3);border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-pill);color:var(--iris-text-secondary);font-size:var(--iris-type-size-label);flex:none}.portfolio-summary__grid{gap:var(--iris-space-4);margin-top:var(--iris-space-4);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);display:grid}.portfolio-metric{position:relative}.portfolio-metric--primary{border-color:#ecbd514d}.portfolio-metric--purchase{--iris-metric-icon-color:var(--iris-context-accent);align-content:center}.portfolio-metric-group{position:relative}.portfolio-metric-group--current{--iris-metric-icon-color:var(--iris-context-accent);--iris-glass-fill:var(--iris-surface-tool-fill);--iris-glass-border:var(--iris-surface-market-border);--iris-glass-shadow:var(--iris-surface-tool-shadow)}.portfolio-metric-group--reference{--iris-metric-icon-color:var(--iris-text-secondary);border-color:var(--iris-surface-quiet-border);background:var(--iris-surface-quiet-fill);box-shadow:inset 0 1px 0 var(--iris-surface-quiet-highlight);padding-block:var(--iris-space-4);grid-column:1/-1}.portfolio-metric-group--proxy{--iris-metric-icon-color:var(--iris-context-accent);border-color:color-mix(in srgb, var(--iris-context-accent) 32%, var(--iris-glass-border));background:linear-gradient(138deg, color-mix(in srgb, var(--iris-context-accent) 9%, transparent), transparent 46%), var(--iris-glass-fill);grid-column:1/-1}.portfolio-basis-badge--proxy{border-color:color-mix(in srgb, var(--iris-context-accent) 34%, var(--iris-border-subtle));color:var(--iris-context-accent)}.portfolio-metric-group__heading h3{color:var(--iris-text-secondary);font:650 var(--iris-type-size-small) var(--iris-type-family-sans);letter-spacing:0;margin:0}.portfolio-metric-state{min-height:5.35rem;padding:var(--iris-space-3) var(--iris-space-4);border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-md);background:color-mix(in srgb, var(--iris-surface-canvas-elevated) 58%, transparent);color:var(--iris-text-secondary);font-size:var(--iris-type-size-small);align-content:center;margin:0;line-height:1.5;display:grid}.portfolio-metric-state[hidden]{display:none}.portfolio-metric-state[data-tone=warning]{border-color:color-mix(in srgb, var(--iris-color-warning) 36%, var(--iris-border-subtle));color:var(--iris-color-warning)}.portfolio-metric-state--proxy{grid-column:1/-1;min-height:auto}.portfolio-metric-group__values[hidden],.portfolio-metric-group__values>.iris-metric-panel__item[hidden]{display:none}.portfolio-basis-badge{max-width:100%;padding:var(--iris-space-1) var(--iris-space-2);border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-pill);color:var(--iris-text-tertiary);font-size:var(--iris-type-size-label);text-align:right;overflow-wrap:anywhere;flex:none}@container iris-metric-panel (width<=28rem){.portfolio-basis-badge{text-align:left}}[data-summary-current-difference][data-tone=positive],[data-summary-proxy-difference][data-tone=positive],[data-summary-proxy-reference-difference][data-tone=positive],[data-portfolio-difference][data-tone=positive],.portfolio-lot__difference[data-tone=positive]{color:var(--iris-color-positive)}[data-summary-current-difference][data-tone=negative],[data-summary-proxy-difference][data-tone=negative],[data-summary-proxy-reference-difference][data-tone=negative],[data-portfolio-difference][data-tone=negative],.portfolio-lot__difference[data-tone=negative]{color:var(--iris-color-negative)}[data-summary-current-difference][data-tone=neutral],[data-summary-reference-difference][data-tone=neutral],[data-summary-proxy-difference][data-tone=neutral],[data-summary-proxy-reference-difference][data-tone=neutral],[data-portfolio-difference][data-tone=neutral],.portfolio-lot__difference[data-tone=neutral]{color:var(--iris-text-secondary)}[data-summary-difference][data-tone=positive]{color:var(--iris-color-positive)}[data-summary-difference][data-tone=negative]{color:var(--iris-color-negative)}.portfolio-summary__explanation{max-width:76rem;margin:var(--iris-space-4) 0 0;color:var(--iris-text-tertiary);font-size:var(--iris-type-size-small)}.portfolio-summary__disclaimer{max-width:76rem;margin:var(--iris-space-3) 0 0;color:var(--iris-text-secondary);font-size:var(--iris-type-size-small)}.portfolio-vendor-explorer{gap:var(--iris-space-5);border-color:color-mix(in srgb, var(--iris-metal-accent) 26%, var(--iris-glass-border));display:grid}.portfolio-vendor-explorer[hidden]{display:none}.portfolio-vendor-explorer__heading{align-items:end;gap:var(--iris-space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);display:grid}.portfolio-vendor-explorer__heading h2,.portfolio-vendor-explorer__heading p,.portfolio-vendor-card h3,.portfolio-vendor-card dl,.portfolio-vendor-card dt,.portfolio-vendor-card dd,.portfolio-vendor-explorer__footer p{margin:0}.portfolio-vendor-explorer__heading h2{font-family:var(--iris-type-family-display);letter-spacing:-.035em;font-size:clamp(1.75rem,1.4rem + 1vw,2.4rem);line-height:var(--iris-type-line-tight)}.portfolio-vendor-explorer__heading>div:first-child>p:last-child{max-width:54rem;margin-top:var(--iris-space-3);color:var(--iris-text-secondary)}.portfolio-vendor-explorer__control{gap:var(--iris-space-2);display:grid}.portfolio-vendor-explorer__control label{color:var(--iris-text-secondary);font-size:var(--iris-type-size-small);font-weight:650}.portfolio-vendor-explorer__results{gap:var(--iris-space-4);opacity:1;display:grid}.portfolio-vendor-explorer__period{color:var(--iris-text-tertiary);font:650 var(--iris-type-size-label) var(--iris-type-family-mono);letter-spacing:.025em;font-variant-numeric:tabular-nums;margin:0}.portfolio-vendor-explorer__cards{align-items:stretch;gap:var(--iris-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-vendor-card{align-content:start;gap:var(--iris-space-3);min-width:0;padding:var(--iris-space-4);border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-md);background:linear-gradient(142deg, color-mix(in srgb, var(--iris-metal-accent) 7%, transparent), transparent 36%), color-mix(in srgb, var(--iris-surface-canvas-elevated) 82%, transparent);grid-template-rows:auto auto auto auto auto 1fr;display:grid}.portfolio-vendor-card h3{overflow-wrap:anywhere;font-family:var(--iris-type-family-display);font-size:var(--iris-type-size-heading)}.portfolio-vendor-card__metric{justify-content:space-between;align-items:baseline;gap:var(--iris-space-3);color:var(--iris-text-secondary);font-size:var(--iris-type-size-small);display:flex}.portfolio-vendor-card__metric strong{color:var(--iris-text-primary);font-variant-numeric:tabular-nums;flex:none}.portfolio-vendor-card__bar{border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-pill);background:var(--iris-surface-canvas);height:.45rem;position:relative;overflow:hidden}.portfolio-vendor-card__bar>span{width:var(--portfolio-vendor-profile-fill,0%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--iris-metal-accent) 64%, transparent), var(--iris-metal-accent));height:100%;display:block}.portfolio-vendor-card__bar--secondary>span{background:linear-gradient(90deg, color-mix(in srgb, var(--iris-context-accent) 56%, transparent), var(--iris-context-accent))}.portfolio-vendor-card dl{align-self:end;gap:var(--iris-space-2);margin-top:var(--iris-space-1);padding-top:var(--iris-space-3);border-top:1px solid var(--iris-border-subtle);display:grid}.portfolio-vendor-card dl>div{gap:var(--iris-space-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.portfolio-vendor-card dt,.portfolio-vendor-card dd{font-size:var(--iris-type-size-label)}.portfolio-vendor-card dt{color:var(--iris-text-tertiary)}.portfolio-vendor-card dd{color:var(--iris-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.portfolio-vendor-explorer__footer{align-items:center;gap:var(--iris-space-5);padding-top:var(--iris-space-4);border-top:1px solid var(--iris-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.portfolio-vendor-explorer__footer p{max-width:60rem;color:var(--iris-text-tertiary);font-size:var(--iris-type-size-small)}@media (hover:hover) and (pointer:fine) and (width>=40rem) and (prefers-reduced-motion:no-preference){.portfolio-vendor-explorer__results{transition:opacity .19s var(--iris-motion-ease-standard)}.portfolio-vendor-explorer__results[data-profile-feedback]{opacity:.78}}.portfolio-app:not([data-portfolio-enhanced]) [data-portfolio-form],.portfolio-app:not([data-portfolio-enhanced]) .portfolio-data-controls__actions{opacity:.68}.portfolio-app [hidden]{display:none!important}.portfolio-field [aria-invalid=true]{border-color:var(--iris-color-warning)}.portfolio-workspace{gap:var(--iris-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.portfolio-editor{--iris-glass-fill:var(--iris-surface-tool-fill);--iris-glass-border:var(--iris-surface-market-border);--iris-glass-shadow:var(--iris-surface-tool-shadow);position:relative}.portfolio-field{align-content:start;gap:var(--iris-space-2);margin-top:var(--iris-space-4);display:grid}.portfolio-field label{color:var(--iris-text-secondary);font-weight:650}.portfolio-field label span,.portfolio-field small{color:var(--iris-text-tertiary);font-weight:400}.portfolio-field [data-portfolio-field-error]{color:var(--iris-color-warning);font-weight:600}.portfolio-kind-switch{width:100%;margin:0}.portfolio-kind-switch legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-kind-switch input,.portfolio-metal-switch input{width:100%;height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.portfolio-kind-switch input:focus-visible+span,.portfolio-metal-switch input:focus-visible+span{outline:2px solid var(--iris-metal-accent);outline-offset:2px}.portfolio-metal-field{min-width:0;margin:var(--iris-space-4) 0 0;border:0;padding:0}.portfolio-metal-field legend{margin-bottom:var(--iris-space-2);color:var(--iris-text-secondary);font-weight:650}.portfolio-metal-switch{width:100%}.portfolio-combobox,.portfolio-combobox__control{position:relative}.portfolio-combobox__control input{padding-right:3.25rem}.portfolio-combobox__toggle{top:50%;right:var(--iris-space-1);border-radius:var(--iris-radius-sm);width:2.5rem;min-height:2.5rem;color:var(--iris-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.portfolio-combobox__toggle:hover{color:var(--iris-text-primary);background:var(--iris-context-accent-soft)}.portfolio-combobox__toggle:focus-visible,.portfolio-list-toolbar button:focus-visible,.portfolio-disclosure-summary:focus-visible{outline:2px solid var(--iris-metal-accent);outline-offset:2px}.portfolio-combobox__listbox{z-index:20;top:calc(100% + var(--iris-space-2));max-height:min(22rem,55vh);padding:var(--iris-space-2);overscroll-behavior:contain;border:1px solid var(--iris-glass-border);border-radius:var(--iris-radius-md);background:color-mix(in srgb, var(--iris-surface-canvas-elevated) 96%, transparent);box-shadow:var(--iris-shadow-raised);-webkit-backdrop-filter:blur(1rem)saturate(115%);backdrop-filter:blur(1rem)saturate(115%);position:absolute;left:0;right:0;overflow-y:auto}.portfolio-combobox__option{gap:var(--iris-space-1);min-height:2.75rem;padding:var(--iris-space-2) var(--iris-space-3);border-radius:var(--iris-radius-sm);color:var(--iris-text-secondary);cursor:pointer;display:grid}.portfolio-combobox__option[aria-selected=true],.portfolio-combobox__option[data-active]{color:var(--iris-text-primary);background:color-mix(in srgb, var(--iris-metal-accent-soft) 72%, var(--iris-surface-canvas-elevated))}.portfolio-combobox__option small,.portfolio-combobox__status{color:var(--iris-text-tertiary);font-size:var(--iris-type-size-label)}.portfolio-combobox__status{min-height:1.25rem;margin:var(--iris-space-1) 0 0}.portfolio-custom-fields{gap:var(--iris-space-1);margin-top:var(--iris-space-4);padding-top:var(--iris-space-4);border-top:1px solid var(--iris-border-subtle);display:grid}.portfolio-custom-callout{gap:var(--iris-space-3);padding:var(--iris-space-4);border:1px solid color-mix(in srgb, var(--iris-context-accent) 32%, var(--iris-border-subtle));border-radius:var(--iris-radius-md);background:color-mix(in srgb, var(--iris-context-accent-soft) 52%, transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.portfolio-custom-callout>.portfolio-icon{width:1.35rem;height:1.35rem;color:var(--iris-context-accent)}.portfolio-custom-callout strong{color:var(--iris-text-primary)}.portfolio-custom-callout p{margin:var(--iris-space-2) 0 0;color:var(--iris-text-secondary);font-size:var(--iris-type-size-small)}.portfolio-proxy-confirmation{align-items:start;gap:var(--iris-space-3);margin-top:var(--iris-space-4);padding:var(--iris-space-3);border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-md);color:var(--iris-text-secondary);background:color-mix(in srgb, var(--iris-surface-canvas-elevated) 76%, transparent);font-size:var(--iris-type-size-small);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.portfolio-proxy-confirmation input{width:1.25rem;min-height:1.25rem;accent-color:var(--iris-context-accent);margin:.1rem 0 0}.portfolio-field input,.portfolio-field select,.portfolio-field textarea{border:1px solid var(--iris-border-strong);border-radius:var(--iris-radius-md);width:100%;min-height:3rem;color:var(--iris-text-primary);background:var(--iris-surface-canvas-elevated);font:inherit;padding:.72rem .85rem}.portfolio-field textarea{resize:vertical;min-height:5.5rem}.portfolio-field input:focus-visible,.portfolio-field select:focus-visible,.portfolio-field textarea:focus-visible,.portfolio-lot__action:focus-visible,.portfolio-lot__footer a:focus-visible,.portfolio-danger-button:focus-visible{outline:2px solid var(--iris-metal-accent);outline-offset:2px}.portfolio-form-grid{gap:var(--iris-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-form-grid--custom{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.portfolio-money-input{position:relative}.portfolio-money-input input{padding-right:3.5rem}.portfolio-money-input span{top:50%;right:var(--iris-space-4);color:var(--iris-text-tertiary);position:absolute;transform:translateY(-50%)}.portfolio-form-actions,.portfolio-data-controls__actions,.portfolio-lot__actions{gap:var(--iris-space-3);flex-wrap:wrap;display:flex}.portfolio-form-actions{margin-top:var(--iris-space-5)}.portfolio-list-toolbar{justify-content:flex-end;align-items:center;gap:var(--iris-space-2) var(--iris-space-3);flex-wrap:wrap;display:flex}.portfolio-list-section{min-width:0;container:portfolio-list/inline-size}@container portfolio-list (width<=60rem){.portfolio-section-heading--compact{flex-direction:column;align-items:flex-start}.portfolio-list-toolbar{justify-content:flex-start;width:100%}}.portfolio-list-toolbar>[data-lot-count]{padding:var(--iris-space-2) var(--iris-space-3);border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-pill);color:var(--iris-text-secondary);font-size:var(--iris-type-size-label);flex:none}.portfolio-view-switch{flex:none}.portfolio-sort-control{align-items:center;gap:var(--iris-space-2);min-height:2.75rem;color:var(--iris-text-tertiary);font-size:var(--iris-type-size-label);grid-template-columns:auto minmax(10rem,1fr);font-weight:650;display:grid;position:relative}.portfolio-lots{gap:var(--iris-space-4);display:grid}details.portfolio-lot{padding:0}.portfolio-disclosure-summary{align-items:center;gap:var(--iris-space-4);min-height:4.75rem;padding:var(--iris-space-4) var(--iris-space-5);cursor:pointer;grid-template-columns:minmax(0,1.4fr) minmax(8rem,auto) auto;list-style:none;display:grid}.portfolio-disclosure-summary::-webkit-details-marker{display:none}.portfolio-disclosure-summary:after{border:1px solid var(--iris-border-subtle);width:2rem;height:2rem;color:var(--iris-text-secondary);content:"+";border-radius:50%;place-items:center;display:grid}details.portfolio-lot[open]>.portfolio-disclosure-summary:after{content:"−"}details.portfolio-lot[open]>.portfolio-disclosure-summary [data-portfolio-compact-only]{display:none}.portfolio-disclosure-summary__identity,.portfolio-disclosure-summary__value{min-width:0}.portfolio-disclosure-summary__identity{gap:var(--iris-space-1);display:grid}.portfolio-disclosure-summary__identity strong{overflow-wrap:anywhere;font-family:var(--iris-type-family-display);font-size:var(--iris-type-size-body)}.portfolio-disclosure-summary__meta,.portfolio-disclosure-summary__basis{color:var(--iris-text-tertiary);font-size:var(--iris-type-size-label)}.portfolio-disclosure-summary__value{justify-items:end;gap:var(--iris-space-1);color:var(--iris-text-primary);font-variant-numeric:tabular-nums;text-align:right;display:grid}.portfolio-lot__detail{padding:var(--iris-space-5);border-top:1px solid var(--iris-border-subtle)}.portfolio-lot[data-kind=custom_proxy]{border-color:color-mix(in srgb, var(--iris-context-accent) 32%, var(--iris-surface-raised-border))}.portfolio-lot__proxy-badge{width:fit-content;padding:var(--iris-space-1) var(--iris-space-2);border:1px solid color-mix(in srgb, var(--iris-context-accent) 38%, var(--iris-border-subtle));border-radius:var(--iris-radius-pill);color:var(--iris-context-accent);font-size:var(--iris-type-size-label);align-items:center;font-weight:700;display:inline-flex}.portfolio-empty h3,.portfolio-empty p,.portfolio-lot p{margin:0}.portfolio-empty{align-items:center;gap:var(--iris-space-4);display:flex}.portfolio-empty__icon{border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-md);width:3rem;height:3rem;color:var(--iris-context-accent);background:var(--iris-context-accent-soft);flex:none;place-items:center;display:grid}.portfolio-empty__icon .portfolio-icon{width:1.5rem;height:1.5rem}.portfolio-empty p{margin-top:var(--iris-space-2);color:var(--iris-text-secondary)}.portfolio-lot{--portfolio-deviation-position:50%;isolation:isolate;padding:var(--iris-space-5);position:relative;overflow:clip;container:portfolio-lot/inline-size}.portfolio-lot__footer{justify-content:space-between;align-items:flex-start;gap:var(--iris-space-5);display:flex}.portfolio-lot__family{color:var(--iris-text-tertiary);font-size:var(--iris-type-size-label)}.portfolio-lot__signal{align-items:center;gap:var(--iris-space-2);display:inline-flex}.portfolio-lot__signal-row{align-items:center;gap:var(--iris-space-2) var(--iris-space-4);margin-top:var(--iris-space-4);color:var(--iris-text-secondary);font-size:var(--iris-type-size-small);flex-wrap:wrap;display:flex}.portfolio-lot__signal .portfolio-icon{color:var(--iris-metal-accent)}.portfolio-lot__reference{gap:var(--iris-space-3);margin-top:var(--iris-space-4);padding:var(--iris-space-4);border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-md);background:color-mix(in srgb, var(--iris-surface-canvas-elevated) 78%, transparent);display:grid}.portfolio-lot__reference-header,.portfolio-lot__reference-axis-labels{align-items:baseline;gap:var(--iris-space-4)}.portfolio-lot__reference-header{justify-content:space-between;display:flex}.portfolio-lot__reference-meta{gap:var(--iris-space-2) var(--iris-space-4);padding-top:var(--iris-space-2);border-top:1px solid var(--iris-border-subtle);color:var(--iris-text-tertiary);font-size:var(--iris-type-size-label);flex-wrap:wrap;display:flex}.portfolio-lot__reference-title{align-items:center;gap:var(--iris-space-2);color:var(--iris-text-secondary);font-size:var(--iris-type-size-small);font-weight:650;display:inline-flex}.portfolio-lot__reference-value{color:var(--iris-text-primary);font-variant-numeric:tabular-nums;font-weight:700}.portfolio-lot__deviation{border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--iris-color-info) 24%, transparent), transparent 46%, transparent 54%, color-mix(in srgb, var(--iris-metal-accent) 26%, transparent)), var(--iris-surface-canvas);height:.5rem;position:relative}.portfolio-lot__deviation:before{background:var(--iris-border-strong);content:"";width:1px;position:absolute;top:-.2rem;bottom:-.2rem;left:50%}.portfolio-lot__deviation-marker{top:50%;left:var(--portfolio-deviation-position);border:2px solid var(--iris-surface-canvas-elevated);background:var(--iris-metal-accent);width:.85rem;height:.85rem;box-shadow:0 0 0 1px var(--iris-border-strong);transition:left var(--iris-motion-duration-slow) var(--iris-motion-ease-emphasized);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.portfolio-lot__reference-axis-labels{color:var(--iris-text-tertiary);font-size:var(--iris-type-size-label);grid-template-columns:minmax(0,1fr) minmax(12rem,auto) minmax(0,1fr);display:grid}.portfolio-lot__reference-axis-labels span:last-child{text-align:right}.portfolio-lot__reference-axis-labels span:nth-child(2){color:var(--iris-text-secondary);text-align:center}.portfolio-lot__facts{gap:var(--iris-space-4) var(--iris-space-5);margin:var(--iris-space-5) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.portfolio-lot__fact{min-width:0}@container portfolio-lot (width>=36rem){.portfolio-lot__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container portfolio-lot (width>=70rem){.portfolio-lot__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.portfolio-lot__facts dt,.portfolio-lot__facts dd{margin:0}.portfolio-lot__facts dt{color:var(--iris-text-tertiary);font-size:var(--iris-type-size-label)}.portfolio-lot__facts dd{margin-top:var(--iris-space-1);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.portfolio-lot__facts .portfolio-lot__difference{gap:var(--iris-space-1);display:grid}.portfolio-lot__difference{align-items:baseline;column-gap:var(--iris-space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.portfolio-lot__difference-label{align-items:center;gap:var(--iris-space-1);white-space:nowrap;display:inline-flex}.portfolio-lot__evidence,.portfolio-lot__note{color:var(--iris-text-tertiary);font-size:var(--iris-type-size-small);margin-top:var(--iris-space-4)!important}.portfolio-lot__evidence{align-items:flex-start;gap:var(--iris-space-2);display:flex}.portfolio-lot__evidence .portfolio-icon{color:var(--iris-text-secondary);margin-top:.18em}.portfolio-lot__note{padding-left:var(--iris-space-3);border-left:2px solid var(--iris-border-strong);white-space:pre-wrap}.portfolio-lot__footer{margin-top:var(--iris-space-5);padding-top:var(--iris-space-4);border-top:1px solid var(--iris-border-subtle);align-items:center}.portfolio-lot__footer a,.portfolio-lot__action{color:var(--iris-text-secondary);font-size:var(--iris-type-size-small)}.portfolio-lot__action,.portfolio-danger-button{cursor:pointer}.portfolio-lot__action{align-items:center;gap:var(--iris-space-2);display:inline-flex}.portfolio-lot__action .portfolio-icon{width:1rem;height:1rem}.portfolio-lot__action:hover{color:var(--iris-text-primary);border-color:var(--iris-border-strong)}.portfolio-data-controls{align-items:end;gap:var(--iris-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.portfolio-data-controls p:last-child{max-width:53rem;margin:var(--iris-space-3) 0 0;color:var(--iris-text-secondary)}.portfolio-guide{gap:var(--iris-space-6);margin-bottom:var(--iris-space-10);border-color:color-mix(in srgb, var(--iris-context-accent) 22%, var(--iris-glass-border));display:grid}.portfolio-guide__intro{max-width:58rem}.portfolio-guide__intro h2,.portfolio-guide__steps h3,.portfolio-guide__intro p,.portfolio-guide__steps p{margin:0}.portfolio-guide__intro h2{font-family:var(--iris-type-family-display);font-size:var(--iris-type-size-heading);letter-spacing:-.03em;line-height:var(--iris-type-line-tight)}.portfolio-guide__intro>p:last-child{margin-top:var(--iris-space-3);color:var(--iris-text-secondary);font-size:var(--iris-type-size-lead)}.portfolio-guide__steps{gap:var(--iris-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-guide__steps--three{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-guide__steps article{align-content:start;gap:var(--iris-space-2) var(--iris-space-3);padding:var(--iris-space-4);border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-md);background:color-mix(in srgb, var(--iris-surface-canvas-elevated) 76%, transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.portfolio-guide__icon{border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-md);width:2.25rem;height:2.25rem;color:var(--iris-context-accent);background:var(--iris-metal-accent-soft);grid-row:1/span 2;place-items:center;display:grid}.portfolio-guide__icon .portfolio-icon{width:1.2rem;height:1.2rem}.portfolio-guide__steps h3{font-family:var(--iris-type-family-display);font-size:var(--iris-type-size-body);align-self:end}.portfolio-guide__steps p{color:var(--iris-text-secondary);font-size:var(--iris-type-size-small)}.portfolio-guide__verification{align-items:center;gap:var(--iris-space-3);grid-template-columns:auto minmax(0,1fr);max-width:58rem;display:grid}.portfolio-guide__verification p{color:var(--iris-text-secondary);font-size:var(--iris-type-size-small);margin:0}.portfolio-guide__links{gap:var(--iris-space-2) var(--iris-space-3);padding-top:var(--iris-space-4);border-top:1px solid var(--iris-border-subtle);flex-wrap:wrap;display:flex}.portfolio-guide__links a{padding:var(--iris-space-2) var(--iris-space-3);border:1px solid var(--iris-border-subtle);border-radius:var(--iris-radius-pill);color:var(--iris-text-secondary);font-size:var(--iris-type-size-small);text-decoration:none}.portfolio-guide__links a:hover{border-color:var(--iris-border-strong);color:var(--iris-text-primary)}.portfolio-guide__links a:focus-visible{outline:2px solid var(--iris-metal-accent);outline-offset:3px}.portfolio-page .iris-button:hover{transform:none}.portfolio-hero__actions{gap:var(--iris-space-2);justify-items:stretch;display:grid}.portfolio-hero__privacy summary,.portfolio-methodology>summary{align-items:center;gap:var(--iris-space-2);cursor:pointer;min-height:2.75rem;display:flex}.portfolio-hero__privacy summary:after,.portfolio-methodology>summary:after{content:"+";margin-left:var(--iris-space-2);color:var(--iris-context-accent)}.portfolio-hero__privacy[open] summary:after,.portfolio-methodology[open]>summary:after{content:"−"}.portfolio-hero__privacy summary::-webkit-details-marker{display:none}.portfolio-methodology>summary::-webkit-details-marker{display:none}.portfolio-hero__privacy summary:focus-visible,.portfolio-methodology>summary:focus-visible{outline:2px solid var(--iris-context-accent);outline-offset:3px;border-radius:var(--iris-radius-sm)}.portfolio-hero__privacy p{padding-bottom:var(--iris-space-3)}.portfolio-app__status:before{content:"";width:.375rem;height:.375rem;margin-right:var(--iris-space-2);background:var(--iris-context-accent);vertical-align:middle;border-radius:50%;display:inline-block}.portfolio-app__status[data-tone=warning]:before{background:var(--iris-color-warning)}.portfolio-label-with-hint{align-items:center;gap:var(--iris-space-1);display:flex}.portfolio-label-with-hint .iris-info-hint{flex:none;margin-block:-.65rem}.portfolio-label-with-hint:has(.iris-info-hint:not([data-iris-info-hint-enhanced])[open]){flex-wrap:wrap}.portfolio-page .portfolio-metric-group__heading{flex-flow:row;min-height:2.75rem}.portfolio-metric-group__heading h3{flex:1;min-width:0}.portfolio-metric-group__heading .iris-info-hint{flex:none}.portfolio-metric-group__heading:has(>.iris-info-hint){justify-content:flex-start;gap:var(--iris-space-1)}.portfolio-metric-group__heading:has(>.iris-info-hint) h3{flex:0 auto}.portfolio-page .portfolio-metric-group__heading:has(.iris-info-hint:not([data-iris-info-hint-enhanced])[open]){flex-wrap:wrap}.portfolio-metric-group--reference .iris-metric-panel__value{font-size:var(--iris-type-size-heading);color:var(--iris-text-secondary)}.portfolio-metric-group--reference .portfolio-metric-group__values{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-editor-disclosure{min-width:0;scroll-margin-top:7rem}.portfolio-editor-disclosure[data-editor-enhanced]:not([open]),.portfolio-editor-disclosure[data-editor-enhanced]>.portfolio-editor-disclosure__fallback{display:none}.portfolio-editor-disclosure__fallback{padding:var(--iris-space-4);cursor:pointer}.portfolio-page .portfolio-editor__close{right:var(--iris-space-4);top:var(--iris-space-3);position:absolute}.portfolio-editor .portfolio-section-heading{padding-right:4rem}.portfolio-list-section{min-width:0}.portfolio-list-add{margin-top:var(--iris-space-4)}.portfolio-list-section:has([data-portfolio-empty]:not([hidden])) .portfolio-list-add{display:none}.portfolio-empty__actions{gap:var(--iris-space-3);margin-top:var(--iris-space-4);flex-wrap:wrap;display:flex}.portfolio-data-controls{border-top:1px solid var(--iris-border-subtle);scroll-margin-top:7rem}.portfolio-methodology{color:var(--iris-text-secondary)}.portfolio-methodology>summary{color:var(--iris-text-primary);font-weight:600}.portfolio-methodology[open] .portfolio-guide__steps{margin-block:var(--iris-space-4)}.portfolio-guide .editorial-rich-text{color:var(--iris-text-secondary);max-width:66ch}.portfolio-guide .editorial-rich-text p{margin-block:var(--iris-space-3) 0}.portfolio-guide .editorial-rich-text :is(h2,h3,h4){font-family:var(--iris-type-family-display);font-size:var(--iris-type-size-heading)}.portfolio-guide__links a{align-items:center;min-height:2.75rem;display:inline-flex}@media (width>=64.01rem){.portfolio-workspace:has(.portfolio-editor-disclosure[open]){grid-template-columns:minmax(0,1fr) 25rem}.portfolio-editor-disclosure{order:2;position:sticky;top:7rem}.portfolio-metric-group--reference{column-gap:var(--iris-space-5);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center}.portfolio-metric-group--reference .portfolio-metric-group__heading{grid-column:1}.portfolio-metric-group--reference .portfolio-metric-group__values{grid-area:1/2/span 3}.portfolio-metric-group--reference .portfolio-metric-state{grid-area:1/2/span 3;min-height:auto}.portfolio-metric-group--reference>small{grid-column:1}}@media (width<=39.99rem){.portfolio-hero__actions{flex-wrap:wrap;display:flex}.portfolio-metric-group--reference .portfolio-metric-group__values{grid-template-columns:minmax(0,1fr)}.portfolio-hero__inner{gap:var(--iris-space-3)}.portfolio-summary .portfolio-local-badge{display:none}}@media (width<=64rem){.portfolio-hero__inner,.portfolio-workspace:has(.portfolio-editor-disclosure[open]),.portfolio-data-controls,.portfolio-vendor-explorer__heading,.portfolio-vendor-explorer__footer{grid-template-columns:minmax(0,1fr)}.portfolio-editor-disclosure{order:0;position:static}.portfolio-summary__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.portfolio-guide__steps,.portfolio-vendor-explorer__cards{grid-template-columns:minmax(0,1fr)}.portfolio-metric--purchase{grid-column:auto}.portfolio-metric-group--proxy{grid-column:1/-1}.portfolio-section-heading--compact{flex-direction:column;align-items:flex-start}.portfolio-list-toolbar{justify-content:flex-start;width:100%}}@media (width<=39.99rem){.portfolio-summary__grid,.portfolio-form-grid{grid-template-columns:minmax(0,1fr)}.portfolio-metric--purchase,.portfolio-metric-group--proxy{grid-column:auto}.portfolio-list-toolbar,.portfolio-view-switch,.portfolio-sort-control{width:100%}.portfolio-sort-control{grid-template-columns:auto minmax(0,1fr)}.portfolio-combobox__listbox{z-index:50;top:auto;right:var(--iris-space-3);bottom:var(--iris-space-3);left:var(--iris-space-3);max-height:min(28rem,62vh);position:fixed}}@container portfolio-lot (width<=35.99rem){.portfolio-disclosure-summary{gap:var(--iris-space-2) var(--iris-space-3);padding:var(--iris-space-4);grid-template-columns:minmax(0,1fr) auto}.portfolio-disclosure-summary__value{text-align:left;grid-area:2/1;justify-items:start}.portfolio-disclosure-summary:after{grid-area:1/2/span 2}.portfolio-lot__detail{padding:var(--iris-space-4)}.portfolio-lot__reference-axis-labels{gap:var(--iris-space-1) var(--iris-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-lot__reference-axis-labels span:nth-child(2){grid-area:1/1/auto/-1}.portfolio-lot__reference-axis-labels span:first-child,.portfolio-lot__reference-axis-labels span:last-child{grid-row:2}.portfolio-lot__footer{flex-direction:column;align-items:flex-start}.portfolio-lot__reference-header{align-items:flex-start;gap:var(--iris-space-1);flex-direction:column}.portfolio-lot__footer,.portfolio-lot__footer>a{width:100%}}@media (width<=39.99rem){.portfolio-section-heading{flex-direction:column;align-items:flex-start}.portfolio-lot,.portfolio-app__status{animation:none;transform:none}.portfolio-form-actions .iris-button,.portfolio-data-controls__actions,.portfolio-data-controls__actions>*{width:100%}.portfolio-guide__links{flex-direction:column;align-items:stretch}.portfolio-vendor-explorer__footer .iris-button{width:100%}}@media (prefers-reduced-motion:reduce){.portfolio-page *,.portfolio-page :before,.portfolio-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.portfolio-hero,.portfolio-metric-group,.portfolio-lot,.portfolio-lot__reference,.portfolio-basis-badge,.portfolio-empty__icon,.portfolio-guide__steps article,.portfolio-guide__icon,.portfolio-guide__links a,.portfolio-vendor-card,.portfolio-vendor-card__bar,.portfolio-kind-switch,.portfolio-kind-switch span,.portfolio-metal-switch,.portfolio-metal-switch span,.portfolio-combobox__listbox,.portfolio-combobox__option,.portfolio-custom-callout,.portfolio-proxy-confirmation,.portfolio-view-switch,.portfolio-sort-control,.portfolio-disclosure-summary:after,.portfolio-lot__proxy-badge{color:canvastext;background:canvas;border-color:canvastext}.portfolio-kind-switch input:checked+span,.portfolio-metal-switch input:checked+span,.portfolio-combobox__option[aria-selected=true],.portfolio-combobox__option[data-active],.portfolio-list-toolbar button[aria-pressed=true]{color:highlighttext;background:highlight}.portfolio-vendor-card__bar>span{background:highlight}.portfolio-lot__deviation-marker{background:highlight;border:2px solid canvas;box-shadow:0 0 0 1px canvastext}.portfolio-lot__deviation,.portfolio-lot__deviation:before{background:canvas;border-color:canvastext}}
