:root{--color-surface-card:#ffffff;--color-border-subtle:rgba(124,95,70,0.08);--color-text-heading:#334b72;--color-text-title:#243b63;--color-text-subtle:#72839d;--color-text-muted:#667085;--radius-card:14px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:26px;--font-size-caption:13px;--font-size-body:16px;--font-size-panel-title:16px;--font-size-section-copy:20px;--font-size-section-title:34px;--font-size-metric-value:42px;--shadow-card:none;--portal-transition-fast:160ms ease;--portal-transition-base:220ms ease;--portal-focus-ring:0 0 0 3px rgba(72,139,255,0.18)}.company-content,.company-stage,.company-table-scroll,.person-content,.person-stage,.person-task-table-card{min-width:0}.portal-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.portal-section-copy{display:flex;align-items:baseline;gap:var(--space-5);flex-wrap:wrap}.portal-section-copy h1{margin:0;flex:0 0 auto;color:var(--color-text-heading);font-size:var(--font-size-section-title)}.portal-section-copy p{margin:0;flex:1 1 420px;min-width:280px;color:var(--color-text-subtle);font-size:var(--font-size-section-copy);font-weight:700;white-space:normal}.portal-surface-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.portal-panel-card{display:grid}.portal-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5) 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.portal-panel-head-main{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.portal-panel-title{color:var(--color-text-title);font-size:var(--font-size-panel-title);font-weight:600}.portal-panel-meta{color:var(--color-text-muted);font-size:var(--font-size-caption)}.portal-panel-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.portal-filter-panel{padding:var(--space-4) var(--space-5)}.portal-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.portal-metric-card{padding:var(--space-6) calc(var(--space-6) + 2px);display:grid;grid-gap:var(--space-3);gap:var(--space-3);position:relative;overflow:hidden}.portal-metric-card:after{content:"";position:absolute;inset:auto -20px -28px auto;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(215,70,34,.12) 0,transparent 68%)}.portal-metric-label{color:var(--color-text-muted);font-size:var(--font-size-body)}.portal-metric-value{color:var(--color-text-heading);font-size:var(--font-size-metric-value);font-weight:700}.portal-empty-state{padding:var(--space-6);color:var(--color-text-subtle);text-align:center}@media (max-width:1100px){.portal-section-copy p{min-width:0}}@media (max-width:768px){.portal-panel-head,.portal-section-header{flex-direction:column;align-items:stretch}.portal-metric-grid{grid-template-columns:1fr}}.company-nav a,.company-plain-button,.company-topbar-icon,.company-user-pill,.person-nav a,.person-plain-button,.person-user-chip{transition:background-color var(--portal-transition-fast),color var(--portal-transition-fast),border-color var(--portal-transition-fast),box-shadow var(--portal-transition-base)}.company-nav a:focus-visible,.company-plain-button:focus-visible,.company-topbar-icon:focus-visible,.person-nav a:focus-visible,.person-plain-button:focus-visible{outline:none;box-shadow:var(--portal-focus-ring)}