.portfolio-table-status-pill{display:inline-block;height:24px;padding:0 8px 0 12px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:24px;position:relative;background:transparent;color:var(--color-ink)}.portfolio-table-status-pill:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px}.portfolio-table-status-pill[data-status-tone=ON-TRACK]{background:var(
    --color-success-container,color-mix(in srgb,var(--color-success) 12%,transparent)
  )}.portfolio-table-status-pill[data-status-tone=ON-TRACK]:before{background:var(--color-success)}.portfolio-table-status-pill[data-status-tone=WATCH]{background:var(
    --color-warn-container,color-mix(in srgb,var(--color-warn) 14%,transparent)
  )}.portfolio-table-status-pill[data-status-tone=WATCH]:before{background:var(--color-warn)}.portfolio-table-status-pill[data-status-tone=BREACH]{background:var(
    --color-alert-container,color-mix(in srgb,var(--color-alert) 16%,transparent)
  )}.portfolio-table-status-pill[data-status-tone=BREACH]:before{background:var(--color-alert)}.portfolio-table-asset-pill{display:inline-block;height:24px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:24px;background:color-mix(in srgb,var(--color-brand) 8%,transparent);color:var(--color-ink)}.portfolio-table-expanded{padding:var(--space-20,20px);background:color-mix(in srgb,var(--color-surface-container) 50%,transparent)}.portfolio-table-expanded__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16,16px);margin-bottom:var(--space-16,16px)}.portfolio-table-expanded__kpi-tile{display:flex;flex-direction:column;gap:4px}.portfolio-table-expanded__kpi-value{font-size:var(--text-h4,20px)}.portfolio-table-owner-avatar{justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 18%,transparent);font-size:11px;font-weight:600}.portfolio-table-expanded__cta,.portfolio-table-owner-avatar{display:inline-flex;align-items:center;color:var(--color-ink)}.portfolio-table-expanded__cta{min-height:44px;min-width:44px;padding:var(--space-8,8px) var(--space-12,12px);border-radius:var(--radius-md,8px);text-decoration:none}.portfolio-table-expanded__cta:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.command-center-shell{display:flex;flex-direction:column;gap:var(--space-20,20px);padding:var(--space-20,20px) var(--space-16,16px) var(--space-32,32px);max-width:1600px;margin:0 auto;width:100%;overflow-x:hidden}@media (min-width:640px){.command-center-shell{padding:var(--space-24,24px) var(--space-24,24px) var(--space-32,32px);gap:var(--space-24,24px)}}@media (min-width:1024px){.command-center-shell{padding:var(--space-24,24px) var(--space-32,32px) var(--space-40,40px)}}.command-center-shell__stack{display:flex;flex-direction:column;gap:var(--space-20,20px);min-width:0}@media (min-width:1024px){.command-center-shell__stack{gap:var(--space-24,24px)}}.portfolio-attention__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12,12px);margin-bottom:var(--space-12,12px)}.portfolio-attention__eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-subtle)}.portfolio-attention__count{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums slashed-zero;color:var(--color-ink-muted)}.portfolio-attention__cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.portfolio-attention__cells[data-count="1"]{grid-template-columns:minmax(220px,480px);justify-content:start}.portfolio-attention-cell{position:relative;background:var(--color-surface);padding:var(--space-20,20px) var(--space-20,20px);display:flex;align-items:stretch;min-height:132px}.portfolio-attention-cell__rail{position:absolute;inset:0 auto 0 0;width:2px;background:var(--color-ink-subtle)}.portfolio-attention-cell[data-tone=alert] .portfolio-attention-cell__rail{background:var(--color-alert)}.portfolio-attention-cell[data-tone=warn] .portfolio-attention-cell__rail{background:var(--color-warn)}.portfolio-attention-cell[data-tone=neutral] .portfolio-attention-cell__rail{background:var(--color-ink-muted)}.portfolio-attention-cell__body{display:flex;flex-direction:column;gap:var(--space-12,12px);width:100%;min-width:0}.portfolio-attention-cell__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12,12px);min-width:0}.portfolio-attention-cell__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-attention-cell__count{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:500;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums slashed-zero;color:var(--color-ink)}.portfolio-attention-cell__detail{margin:0;font-size:12px;line-height:1.45;color:var(--color-ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-attention-cell__detail--muted{color:var(--color-ink-subtle)}.portfolio-attention-cell__cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-ink);text-decoration:none;transition:color .12s cubic-bezier(.25,1,.5,1);align-self:flex-start}.portfolio-attention-cell__cta:hover{color:var(--color-brand)}.portfolio-attention-cell__cta:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:2px}.portfolio-attention-cell__arrow{display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;transition:transform .12s cubic-bezier(.25,1,.5,1)}.portfolio-attention-cell__cta:hover .portfolio-attention-cell__arrow{transform:translateX(2px)}.portfolio-financials-field{position:relative;display:flex;flex-direction:column;gap:var(--space-16,16px);border-radius:var(--radius-lg,12px);border:1px solid color-mix(in srgb,var(--color-brand) 12%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 60%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);padding:var(--space-20,20px)}@media (min-width:640px){.portfolio-financials-field{padding:var(--space-24,24px)}}.portfolio-financials-field__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12,12px)}.portfolio-financials-field__title{display:flex;align-items:baseline;gap:var(--space-12,12px);flex-wrap:wrap;min-width:0}.portfolio-financials-field__eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand)}.portfolio-financials-field__scope{font-size:12px;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.portfolio-financials-field__ridge-wrap{position:relative;display:flex;flex-direction:column;gap:var(--space-12,12px);padding-top:var(--space-4,4px)}.portfolio-financials-field__ridge-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12,12px);flex-wrap:wrap}.portfolio-financials-field__ridge-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-subtle)}.portfolio-financials-field__ridge-legend{display:inline-flex;align-items:center;gap:var(--space-12,12px)}.portfolio-financials-field__legend-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--color-ink-muted)}.portfolio-financials-field__legend-dot{width:8px;height:8px;border-radius:2px}.portfolio-financials-field__legend-chip[data-tone=breach] .portfolio-financials-field__legend-dot{background:var(--color-alert)}.portfolio-financials-field__legend-chip[data-tone=watch] .portfolio-financials-field__legend-dot{background:var(--color-warn)}.portfolio-financials-field__legend-chip[data-tone=healthy] .portfolio-financials-field__legend-dot{background:var(--color-brand)}.portfolio-financials-field__legend-label{letter-spacing:.04em}.portfolio-financials-field__legend-count{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums slashed-zero;color:var(--color-ink)}.portfolio-financials-field__ridges{position:relative;padding:var(--space-8,8px) 0 var(--space-4,4px);border-top:1px solid var(--color-border);display:flex;flex-direction:column}.portfolio-financials-field__ridges-svg{display:block}.portfolio-financials-field__ridge-callouts{display:flex;align-items:flex-end;width:100%;padding-bottom:var(--space-4,4px);min-height:18px}.portfolio-financials-field__ridge-callout{display:inline-flex;align-items:flex-end;justify-content:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em;line-height:1;color:var(--color-ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip}.portfolio-financials-field__ridge-callout[data-tone=breach]{color:var(--color-alert)}.portfolio-financials-field__ridge-callout[data-tone=watch]{color:var(--color-warn)}.portfolio-financials-field__ridge-labels{display:flex;align-items:flex-start;width:100%;padding-top:var(--space-8,8px);min-height:20px}.portfolio-financials-field__ridge-label{display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1;color:var(--color-ink-subtle);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip}.portfolio-financials-field__ridge-label[data-tone=breach]{color:var(--color-ink)}.portfolio-financials-field__ridge-label[data-tone=watch]{color:var(--color-ink-muted)}.portfolio-financials-field__ridge-foot{display:flex;justify-content:flex-end;margin-top:var(--space-4,4px)}.portfolio-financials-field__threshold-label{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--color-ink-subtle);letter-spacing:.04em}@media (max-width:1023px){.portfolio-financials-field{backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}}@media (max-width:639px){.portfolio-financials-field__ridge-head{flex-direction:column;align-items:flex-start}}.portfolio-ridge-hitzone:focus-visible{outline:2px solid var(--color-brand);outline-offset:0}.portfolio-financials-field__tooltip{padding:var(--space-12,12px) var(--space-16,16px);border-radius:var(--radius-md,8px);border:1px solid color-mix(in srgb,var(--color-brand) 24%,transparent);background:color-mix(in srgb,var(--color-surface) 86%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);display:flex;flex-direction:column;gap:var(--space-4,4px);width:240px;pointer-events:none}.portfolio-financials-field__tooltip-name{font-size:12px;font-weight:600;color:var(--color-ink)}.portfolio-financials-field__tooltip-variance{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums slashed-zero;color:var(--color-ink-muted)}.portfolio-financials-field__tooltip-cta{pointer-events:auto;min-height:32px;min-width:44px;display:inline-flex;align-items:center;padding:var(--space-4,4px) var(--space-8,8px);font-size:12px;color:var(--color-ink);text-decoration:none;border-radius:var(--radius-sm,4px)}.portfolio-financials-field__tooltip-cta:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}