.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--spacing-md)}.error-box,.metric-card,.panel,.stat-card,.state-box,.workspace-card{border:1.5px solid var(--workspace-card-border);border-radius:24px;background:var(--surface);box-shadow:var(--workspace-card-shadow)}.visual-state-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-md);align-items:center}.state-visual{position:relative;width:6rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-soft)}.state-visual img{width:100%;height:100%;object-fit:contain}.state-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.state-box-loading{padding:var(--spacing-lg);color:var(--text-muted);font-weight:var(--font-weight-semibold)}.state-box-no-results{background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.state-box-compact{padding:var(--spacing-md)}.state-box-compact .state-visual{width:4.5rem}.loading-skeleton{display:grid;gap:var(--spacing-sm)}.loading-skeleton-row{display:block;min-height:1rem;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--surface-soft) 0,#eef2f7 50%,var(--surface-soft) 100%);background-size:220% 100%;animation:dashboard-skeleton 1.4s ease-in-out infinite}.loading-skeleton-row:nth-child(2){width:72%}.loading-skeleton-row:nth-child(3){width:88%}.loading-skeleton-row:nth-child(4){width:64%}.loading-skeleton-row:nth-child(5){width:78%}.loading-skeleton-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.loading-skeleton-metrics .loading-skeleton-row{min-height:5.5rem;width:100%;border-radius:var(--radius-card)}.loading-skeleton-card-list .loading-skeleton-row,.loading-skeleton-document-cards .loading-skeleton-row{min-height:4.5rem;width:100%;border-radius:var(--radius-card)}.loading-skeleton-detail .loading-skeleton-row{min-height:2.25rem}.loading-skeleton-timeline .loading-skeleton-row{min-height:3rem;width:100%}.access-restricted{border-color:var(--warning);background:var(--warning-soft)}.metric-card,.stat-card{position:relative;overflow:hidden;padding:var(--spacing-lg)}.metric-card{display:grid;gap:var(--spacing-sm);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.92)),var(--surface)}.metric-card:before,.stat-card:before{content:"";position:absolute;top:0;right:0;left:0;height:.22rem;background:linear-gradient(90deg,var(--primary),var(--accent))}.metric-card span,.stat-card span{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.metric-card strong,.stat-card strong{color:var(--accent);font-size:clamp(1.45rem,4vw,var(--font-size-2xl));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);overflow-wrap:anywhere}.metric-card small{color:var(--text-subtle)}.panel{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.panel h2{margin-top:0}.workspace-card{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.72)),var(--surface)}.workspace-card-header{display:grid;gap:var(--spacing-xs)}.workspace-card-header h2{margin:0;color:var(--text);font-size:clamp(1.25rem,2.2vw,1.65rem)}.workspace-card-header p{margin:0;color:var(--text-muted)}.quick-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;justify-content:space-between;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:var(--spacing-lg);background:var(--surface);box-shadow:var(--shadow-card)}.quick-actions>div{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.error-box,.state-box{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);min-width:0;max-width:100%;overflow-wrap:anywhere}.review-card-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.error-box p,.state-box p{color:var(--text-muted);margin:var(--spacing-sm) 0 0}.compact-state{padding:var(--spacing-sm) var(--spacing-md)}.empty-workspace-state,.workspace-notice{display:grid;gap:var(--spacing-sm);min-width:0;max-width:100%;padding:var(--spacing-md);border:1.5px solid var(--workspace-card-border);border-radius:22px;margin-bottom:var(--spacing-lg);background:var(--surface-soft);overflow-wrap:anywhere}.empty-workspace-state p,.workspace-notice p,.workspace-notice-body{margin:0;color:var(--text-muted)}.chart-card{position:relative;min-height:12rem;min-width:0;padding:var(--spacing-sm)}.chart-card,.dashboard-page .chart-card{border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.exposure-chart-compact{min-height:0;padding:var(--spacing-xs)}.chart-axis-label,.exposure-chart-compact .recharts-cartesian-axis-tick-value{font-size:var(--font-size-sm)}.chart-axis-label{pointer-events:none}.chart-center-label,.mini-donut-chart{display:grid;justify-items:center}.chart-center-label{position:absolute;top:5rem;left:50%;transform:translateX(-50%);pointer-events:none}.chart-center-label strong{font-size:var(--font-size-2xl);line-height:1}.chart-center-label span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;color:var(--text-muted);font-size:var(--font-size-sm)}.chart-legend span{display:inline-flex;gap:var(--spacing-xs);align-items:center}.chart-legend i{width:.65rem;height:.65rem;border:1px solid rgba(17,24,39,.16);border-radius:var(--radius-pill)}.chart-tooltip{display:grid;min-width:10rem;max-width:min(18rem,calc(100vw - 2rem));gap:.35rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.chart-tooltip>strong{min-width:0;overflow-wrap:anywhere;color:var(--tooltip-text);font-size:var(--font-size-sm)}.chart-tooltip>span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-xs);align-items:center;color:var(--tooltip-muted)}.chart-tooltip i{width:.55rem;height:.55rem;border-radius:var(--radius-pill)}.chart-tooltip span span{min-width:0;overflow-wrap:anywhere}.chart-tooltip span strong{color:var(--tooltip-text);font-weight:var(--font-weight-semibold);white-space:nowrap}.chart-empty-state{display:grid;min-height:10rem;place-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-card);color:var(--text-muted);background:var(--surface-soft)}.segmented-control{display:inline-flex;align-self:end;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface)}.segmented-control button{min-height:2.5rem;border:0;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-muted);background:transparent;font-weight:var(--font-weight-semibold)}.segmented-control button.active{color:var(--brand-midnight-black);background:var(--primary)}.filter-grid>.segmented-control{justify-self:start;max-width:max-content}.dashboard-page{display:grid;gap:var(--layout-section-gap);--dashboard-users:#0f6ccb;--dashboard-entities:#14a38b;--dashboard-stores:#f59e0b;--dashboard-active-lines:#ef4444;--dashboard-card-border:rgba(17,24,39,0.14);--dashboard-card-shadow:0 1px 0 rgba(17,24,39,0.04),0 10px 24px rgba(17,24,39,0.04)}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);gap:var(--spacing-xl);align-items:center;overflow:hidden;padding:clamp(1.5rem,3vw,2.5rem);border:2px solid color-mix(in srgb,var(--primary) 24%,var(--dashboard-card-border,var(--workspace-card-border)));border-radius:calc(var(--radius-card) + .5rem);background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 32%),linear-gradient(135deg,var(--surface) 0,var(--brand-off-white) 58%,var(--primary-soft) 100%);box-shadow:var(--dashboard-card-shadow,var(--workspace-card-shadow))}.dashboard-hero-copy{display:grid;gap:var(--spacing-md);min-width:0;max-width:46rem}.dashboard-hero-copy h1{margin:0;color:var(--text);font-size:clamp(2.5rem,6vw,5.25rem);line-height:.96;overflow-wrap:anywhere}.dashboard-hero-text-only{grid-template-columns:minmax(0,1fr)}.dashboard-hero-text-only .dashboard-hero-copy{max-width:62rem}.dashboard-hero-text-only .dashboard-hero-copy h1{overflow-wrap:normal}.dashboard-hero-copy p{max-width:43rem;margin:0;color:var(--text-muted);font-size:var(--font-size-lg)}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.dashboard-hero-visual,.workspace-hero-visual{display:grid;justify-items:center;gap:var(--spacing-sm);min-width:0;max-width:100%;padding:var(--spacing-md);border:1px solid color-mix(in srgb,var(--brand-midnight-black) 10%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--brand-ghost-white) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.dashboard-hero-visual .state-visual,.workspace-hero-visual .state-visual{width:min(100%,15rem);border-radius:0;background:transparent}.dashboard-hero-visual img,.workspace-hero-visual img{width:min(100%,15rem);height:auto;object-fit:contain}.dashboard-hero-visual>div:not(.state-visual),.workspace-hero-visual>div:not(.state-visual){display:grid;gap:var(--spacing-xs);text-align:center}.dashboard-hero-visual span,.dashboard-hero-visual strong{display:block}.dashboard-hero-visual span{color:var(--text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.dashboard-hero-visual strong{color:var(--text);font-size:var(--font-size-sm)}.dashboard-kpi-grid:not(.workspace-kpi-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--spacing-md)}.dashboard-section-card,.dashboard-usage-tile{border:2px solid var(--dashboard-card-border,var(--workspace-card-border));border-radius:24px;background:var(--surface);box-shadow:var(--dashboard-card-shadow,var(--workspace-card-shadow))}.dashboard-section-card{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),var(--dashboard-card-shadow,var(--workspace-card-shadow))}.dashboard-connected-companies{display:grid;gap:var(--spacing-md);min-width:0}.dashboard-connected-companies-header{min-width:0}.connected-company-summary-grid,.dashboard-connected-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md)}.dashboard-connected-company-card{overflow:hidden;padding:0;color:inherit;text-decoration:none;border:2px solid var(--dashboard-card-border,var(--workspace-card-border));border-radius:8px;background:var(--surface);box-shadow:var(--dashboard-card-shadow,var(--workspace-card-shadow));transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-connected-company-card,.dashboard-connected-company-card-main{display:grid;gap:var(--spacing-md);min-width:0}.dashboard-connected-company-visual{align-items:center;aspect-ratio:16/9;background:radial-gradient(circle at 18% 16%,rgb(255 255 255/86%),transparent 38%),linear-gradient(135deg,#eef2f7,#dbe5ef);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;display:flex;justify-content:center;overflow:hidden;position:relative}.dashboard-connected-company-visual .profile-logo-avatar{border-radius:8px;font-size:clamp(2rem,8vw,3.5rem);height:min(78%,10.75rem);width:min(78%,10.75rem)}.dashboard-connected-company-card-main>div:not(.dashboard-connected-company-visual){display:grid;gap:var(--spacing-xs);min-width:0;padding:0 var(--spacing-md)}.dashboard-connected-company-card-main h3,.dashboard-connected-company-card-main p{margin:0}.connected-company-agreement-card dl,.connected-company-record-summary,.dashboard-connected-company-meta,.dashboard-connected-company-metrics{display:grid;gap:var(--spacing-sm);margin:0}.dashboard-connected-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 var(--spacing-md) var(--spacing-md)}.connected-company-agreement-card dl div,.connected-company-record-summary div,.mini-metric-card{min-width:0}.connected-company-agreement-card dt,.connected-company-record-summary dt,.mini-metric-card dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.connected-company-agreement-card dd,.connected-company-record-summary dd,.mini-metric-card dd{margin:0;font-weight:var(--font-weight-semibold)}.mini-metric-grid{display:grid;gap:var(--spacing-sm);margin:0}.mini-metric-card{background:var(--muted-surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:.2rem;padding:var(--spacing-sm)}.mini-metric-card dt{color:var(--muted-text);font-size:.78rem;font-weight:700;text-transform:uppercase}.mini-metric-card dd{font-size:clamp(.92rem,2.6vw,1rem);font-weight:800;line-height:1.2;overflow-wrap:normal;white-space:nowrap}@media (max-width:520px){.dashboard-connected-company-metrics{grid-template-columns:1fr}}.dashboard-connected-company-meta{color:var(--text-muted);font-size:var(--font-size-sm)}.connected-company-page{display:grid;gap:var(--spacing-lg);width:100%}.connected-company-hero-card,.connected-company-section{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lg);border:2px solid var(--dashboard-card-border,var(--workspace-card-border));border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--dashboard-card-shadow,var(--workspace-card-shadow))}.connected-company-hero-card{grid-template-columns:minmax(13rem,.3fr) minmax(0,1fr);overflow:hidden;padding:0;position:relative}.connected-company-hero-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:var(--primary);z-index:1}.connected-company-hero-media{align-items:center;background:radial-gradient(circle at 18% 16%,rgb(255 255 255/86%),transparent 38%),linear-gradient(135deg,#eef2f7,#dbe5ef);display:flex;min-height:11.5rem;justify-content:center;overflow:hidden}.connected-company-hero-media .profile-logo-avatar-cardHero.profile-logo-avatar-image{height:95%;max-height:95%;max-width:90%;width:90%}.connected-company-hero-content{align-content:center;display:grid;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-lg)}.connected-company-action-row,.connected-company-hero-badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.connected-company-hero-content h2,.connected-company-hero-content p{margin:0}.connected-company-hero-content h2{color:var(--text);font-size:clamp(1.6rem,2.2vw,2.1rem);letter-spacing:0;line-height:1}.connected-company-kpi-grid:not(.workspace-kpi-grid){display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr))}.connected-company-entity-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.connected-company-agreement-list,.connected-company-entity-list,.relationship-message-card-grid{display:grid;gap:var(--spacing-sm)}.connected-company-entity-chip{display:inline-flex;gap:var(--spacing-xs);align-items:center;width:fit-content;max-width:100%;padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle)}.connected-company-map-card{gap:var(--spacing-md)}.relationship-flow-list{display:grid;gap:1.25rem}.relationship-flow{--flow-red:#b42323;--flow-red-rgb:180,35,35;--flow-green:#65c924;--flow-green-rgb:101,201,36;--flow-gray:#94a3b8;--flow-dominant:var(--flow-green);--flow-dominant-rgb:var(--flow-green-rgb);--flow-secondary:var(--flow-red);--flow-text:#245f0d;container:relationship-flow/inline-size}.relationship-flow,.relationship-flow__stage{isolation:isolate;overflow:visible;position:relative}.relationship-flow__stage{--relationship-amount-size:3.65rem;--relationship-card-min-height:11.875rem;--relationship-medallion-size:20rem;align-items:center;background:radial-gradient(circle at 50% 50%,rgba(var(--flow-dominant-rgb),.1),transparent 38%),linear-gradient(135deg,rgba(var(--flow-dominant-rgb),.035),#fff 48%,rgb(101 201 36/4%));border:1px solid rgb(15 23 42/8%);border-radius:28px;display:grid;gap:clamp(1rem,2.25cqi,2rem);grid-template-columns:minmax(11.875rem,.9fr) var(--relationship-medallion-size) minmax(11.875rem,.9fr);min-height:25rem;padding:clamp(1.5rem,3cqi,2.5rem)}.relationship-flow[data-direction=creditProvidedByUs]{--flow-dominant:var(--flow-red);--flow-dominant-rgb:var(--flow-red-rgb);--flow-secondary:var(--flow-green);--flow-text:#a11f1f}.relationship-flow[data-direction=creditAvailableToUs]{--flow-dominant:var(--flow-green);--flow-dominant-rgb:var(--flow-green-rgb);--flow-secondary:var(--flow-red);--flow-text:#245f0d}.relationship-flow[data-direction=neutral]{--flow-dominant:var(--flow-gray);--flow-dominant-rgb:148,163,184;--flow-secondary:var(--flow-gray);--flow-text:#475569}.relationship-flow__artwork{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.relationship-flow__artwork--vertical{display:none}.relationship-flow__artwork--horizontal{display:block}.relationship-flow__artwork-lane{fill:none;filter:drop-shadow(0 18px 26px rgba(var(--flow-dominant-rgb),.12));opacity:.74;stroke-linecap:round;stroke-linejoin:round;stroke-width:56}.relationship-flow__center,.relationship-flow__entity{position:relative}.relationship-flow__entity{align-content:center;background:rgb(255 255 255/90%);border:1px solid rgb(15 23 42/12%);border-radius:20px;box-shadow:0 18px 44px rgb(15 23 42/5.5%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;min-height:var(--relationship-card-min-height);min-width:0;padding:1.35rem;z-index:2}.relationship-flow__entity,.relationship-flow__entity--their{justify-items:center;text-align:center}.relationship-flow__entity-logo{display:grid;height:2.75rem;margin-bottom:.7rem;place-items:center;width:2.75rem}.relationship-flow__entity-logo .profile-logo-avatar{height:100%;width:100%}.relationship-flow__entity--our .relationship-flow__entity-logo{margin-bottom:.85rem}.relationship-flow__eyebrow{color:#53605a;font-size:.72rem;font-weight:850;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.relationship-flow__entity-name{color:var(--text);font-size:clamp(1rem,1.2vw,1.25rem);letter-spacing:-.025em;line-height:1.12;max-width:18ch;overflow-wrap:anywhere;text-align:center}.relationship-flow__entity-type{color:var(--text-muted);font-size:.92rem;margin-top:.55rem}.relationship-flow__center{display:grid;min-width:0;overflow:visible;place-items:center;z-index:4}.relationship-flow__medallion{aspect-ratio:1;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from -90deg,var(--flow-dominant) 0deg,rgba(var(--flow-dominant-rgb),.72) 140deg,var(--flow-secondary) 245deg,var(--flow-dominant) 1turn) border-box;border:13px solid transparent;border-radius:999px;box-shadow:0 26px 68px rgba(var(--flow-dominant-rgb),.18),inset 0 0 0 1px rgb(15 23 42/6%);display:grid;overflow:visible;place-items:center;position:relative;text-align:center;width:var(--relationship-medallion-size)}.relationship-flow__medallion:before{content:"";border-radius:inherit;background:radial-gradient(circle,rgba(var(--flow-dominant-rgb),.18),transparent 66%);inset:-1.875rem;position:absolute;z-index:-1}.relationship-flow__medallion-content{inset:0;overflow:visible;padding:1.4rem;position:absolute;text-align:center;z-index:2}.relationship-flow__amount,.relationship-flow__direction,.relationship-flow__status,.relationship-flow__subamounts{left:50%;position:absolute;text-align:center}.relationship-flow__direction{align-items:center;background:color-mix(in srgb,var(--flow-dominant) 10%,#fff);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;letter-spacing:.045em;line-height:1;max-width:calc(var(--relationship-medallion-size) - 2rem);padding:.42rem .75rem;top:24%;transform:translateX(-50%);text-transform:uppercase}.relationship-flow__amount,.relationship-flow__direction{color:var(--flow-text);width:max-content;white-space:nowrap}.relationship-flow__amount{display:block;font-size:var(--relationship-amount-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.065em;line-height:.92;max-width:calc(var(--relationship-medallion-size) + 1.5rem);top:43%;transform:translate(-50%,-50%);z-index:2}.relationship-flow__amount--long{font-size:calc(var(--relationship-amount-size) * .84);letter-spacing:-.055em}.relationship-flow__subamounts{color:#475569;font-size:.84rem;line-height:1.25;max-width:min(24ch,calc(var(--relationship-medallion-size) - 2rem));top:57%;transform:translateX(-50%);width:min(24ch,calc(var(--relationship-medallion-size) - 2rem))}.relationship-flow__status{top:70%;transform:translateX(-50%)}.relationship-flow__status .status-badge{margin:0;white-space:nowrap}.connected-company-breakdown-layout{align-items:stretch;display:grid;gap:var(--spacing-lg);grid-template-columns:minmax(16rem,.95fr) minmax(0,1.2fr)}.connected-company-breakdown-side,.connected-company-status-visual{display:grid;gap:var(--spacing-md);min-width:0}.connected-company-status-visual{align-items:center;grid-template-columns:minmax(8rem,.5fr) minmax(0,1fr)}.connected-company-status-ring{align-content:center;aspect-ratio:1;background:radial-gradient(circle,var(--surface) 52%,transparent 54%),conic-gradient(#70cc2b 0 42%,#f59e0b 42% 62%,#ef4444 62% 76%,#64748b 76% 100%);border-radius:999px;box-shadow:inset 0 1px 0 rgb(255 255 255/70%);display:grid;justify-items:center;min-width:0;padding:var(--spacing-md);text-align:center}.connected-company-status-ring span{color:var(--text);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);line-height:1}.connected-company-status-ring small{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.connected-company-status-bars{display:grid;gap:var(--spacing-sm)}.connected-company-status-row{display:grid;gap:var(--spacing-2xs)}.connected-company-status-row>div:first-child{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-sm);justify-content:space-between}.connected-company-status-track{background:var(--muted-surface);border-radius:999px;height:.55rem;overflow:hidden}.connected-company-status-fill{background:var(--text-muted);border-radius:inherit;display:block;height:100%;min-width:.4rem}.connected-company-status-fill.status-active{background:#70cc2b}.connected-company-status-fill.status-paused{background:#f59e0b}.connected-company-status-fill.status-disputed{background:#ef4444}.connected-company-status-fill.status-closed,.connected-company-status-fill.status-expired,.connected-company-status-fill.status-inactive{background:#64748b}.connected-company-breakdown-metrics{grid-template-columns:repeat(auto-fit,minmax(9.75rem,1fr))}.connected-company-direction-split{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.connected-company-breakdown-callout,.connected-company-direction-split>div{border:1px solid var(--border);border-radius:12px;display:grid;gap:var(--spacing-2xs);padding:var(--spacing-sm)}.connected-company-direction-split>div span{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1}.connected-company-direction-split>div strong{font-size:var(--font-size-sm)}.connected-company-direction-split .is-credit-available{background:color-mix(in srgb,#22c55e 10%,var(--surface));border-color:color-mix(in srgb,#16a34a 28%,var(--border));color:#166534}.connected-company-direction-split .is-credit-provided{background:color-mix(in srgb,#ef4444 9%,var(--surface));border-color:color-mix(in srgb,#ef4444 28%,var(--border));color:#991b1b}.connected-company-breakdown-callout{background:var(--surface-subtle)}.connected-company-breakdown-callout p{margin:0;color:var(--text-muted)}.connected-company-agreement-card{display:grid;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle)}.connected-company-filter-row{align-items:end;display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.connected-company-filter-row label{color:var(--text-muted);display:grid;gap:var(--spacing-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.connected-company-filter-row input,.connected-company-filter-row select{width:100%}.connected-company-filter-row button{align-self:end;justify-self:start}.connected-company-agreement-context,.connected-company-agreement-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between;min-width:0}.connected-company-agreement-context{color:var(--text-muted);font-size:var(--font-size-sm);justify-content:flex-start}.connected-company-agreement-card h3,.connected-company-agreement-card p{margin:0}.connected-company-agreement-card a,.connected-company-agreement-context a{color:var(--accent);font-weight:var(--font-weight-semibold);text-decoration:none}.connected-company-agreement-card a:focus-visible,.connected-company-agreement-card a:hover,.connected-company-agreement-context a:focus-visible,.connected-company-agreement-context a:hover{text-decoration:underline}.connected-credit-line-row{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.connected-credit-line-row__summary{display:grid;grid-template-columns:minmax(22rem,1fr) minmax(19rem,19rem) 4.25rem;align-items:start;gap:var(--spacing-lg);padding:var(--spacing-md)}.connected-credit-line-row__identity{min-width:0}.connected-credit-line-row__title{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:var(--spacing-md)}.connected-credit-line-row__title h3{margin:0;color:var(--accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.25;overflow-wrap:anywhere}.connected-credit-line-row__title .status-pill,.connected-credit-line-row__title [class*=status]{width:max-content;max-width:none;flex-shrink:0;white-space:nowrap}.connected-credit-line-row__usable{display:inline-flex;align-items:center;width:max-content;margin-top:var(--spacing-sm);padding:.3rem .7rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.2}.connected-credit-line-row__identity p{margin:var(--spacing-sm) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.4}.connected-credit-line-row__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.connected-credit-line-row__metrics>div{min-width:0;padding:.65rem;background:var(--muted-surface)}.connected-credit-line-row__metrics dt{margin:0;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1.2;text-transform:uppercase}.connected-credit-line-row__metrics dd{margin:.35rem 0 0;color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2;white-space:nowrap}.connected-credit-line-row__action{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.connected-credit-line-row__action>span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.connected-credit-line-row__action-button{display:grid;width:2.25rem;height:2.25rem;padding:0;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none}.connected-credit-line-row__action-button:focus-visible,.connected-credit-line-row__action-button:hover{border-color:var(--accent);background:var(--surface-subtle);color:var(--accent);text-decoration:none}.connected-credit-line-row__details{padding:0 var(--spacing-md) var(--spacing-md)}.connected-credit-line-row__details summary{width:max-content;cursor:pointer;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.connected-credit-line-row__details-content{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-lg);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border)}.connected-credit-line-row__details-content dl{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr));flex:1 1;gap:var(--spacing-lg);margin:0}.connected-credit-line-row__details-content dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.connected-credit-line-row__details-content dd{margin:var(--spacing-xs) 0 0;color:var(--text);font-weight:var(--font-weight-medium)}.connected-company-record-summary{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.connected-documents-section{display:grid;gap:var(--spacing-md)}.connected-document-filter-row,.connected-document-upload-panel{border:1px solid var(--border);border-radius:16px;display:grid;gap:var(--spacing-sm);padding:var(--spacing-md)}.connected-document-upload-panel{background:var(--surface-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.connected-document-filter-row label,.connected-document-upload-panel label{color:var(--text-muted);display:grid;gap:var(--spacing-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.connected-document-upload-panel .muted-text,.connected-document-upload-panel .relationship-selected-document,.connected-document-upload-panel button[type=submit],.connected-document-upload-panel label:has(textarea){grid-column:1/-1}.connected-document-filter-row input,.connected-document-filter-row select,.connected-document-upload-panel input,.connected-document-upload-panel select,.connected-document-upload-panel textarea{width:100%}.connected-document-filter-row{align-items:end;background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.connected-document-filter-row button{justify-self:start}.connected-document-card,.connected-document-list{display:grid;gap:var(--spacing-md)}.connected-document-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);min-width:0;padding:var(--spacing-md)}.connected-document-card-main{align-items:center;display:grid;gap:var(--spacing-sm);grid-template-columns:auto minmax(0,1fr)}.connected-document-card-main h3,.connected-document-card-main p,.connected-document-card>p,.connected-document-empty-filter p{margin:0}.connected-document-card-main h3{color:var(--text);font-size:var(--font-size-lg);letter-spacing:0;line-height:1.15;overflow-wrap:anywhere}.connected-document-card-main p,.connected-document-card>p{color:var(--text-muted)}.connected-document-icon{align-items:center;background:var(--primary-soft);border-radius:14px;color:var(--accent);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.connected-document-card-meta{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0}.connected-document-card-meta div{min-width:0}.connected-document-card-meta dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.connected-document-card-meta dd{margin:var(--spacing-2xs) 0 0;overflow-wrap:anywhere}.connected-document-card-actions,.connected-document-empty-filter{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.connected-document-card-meta a{color:var(--accent);font-weight:var(--font-weight-semibold);text-decoration:none}.connected-document-card-meta a:focus-visible,.connected-document-card-meta a:hover{text-decoration:underline}.connected-communication-section{display:grid;gap:var(--spacing-md)}.connected-communication-header p{color:var(--text-muted);margin:var(--spacing-2xs) 0 0}.connected-communication-compose,.connected-communication-filter-row{border:1px solid var(--border);border-radius:16px;display:grid;gap:var(--spacing-sm);padding:var(--spacing-md)}.connected-communication-compose{background:var(--surface-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.connected-communication-compose label,.connected-communication-filter-row label{color:var(--text-muted);display:grid;gap:var(--spacing-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.connected-communication-compose .inline-actions,.connected-communication-compose .muted-text,.connected-communication-compose label:has(textarea){grid-column:1/-1}.inline-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.connected-communication-compose textarea{min-height:9rem;resize:vertical}.connected-communication-compose input,.connected-communication-compose select,.connected-communication-compose textarea,.connected-communication-filter-row input,.connected-communication-filter-row select{width:100%}.connected-communication-filter-row{align-items:end;background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.connected-communication-filter-row .relationship-selected-document{align-self:center;margin:0}.connected-communication-filter-row button{justify-self:start}.connected-communication-list{display:grid;gap:var(--spacing-md)}.connected-message-card,.connected-note-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);display:grid;gap:var(--spacing-md);min-width:0;padding:var(--spacing-md)}.connected-communication-card-main{display:grid;gap:var(--spacing-sm)}.connected-communication-card-main p{color:var(--text);line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.connected-entity-card-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),21rem));justify-content:start}.connected-entity-card{background:var(--surface);border:2px solid var(--dashboard-card-border,var(--workspace-card-border));border-radius:8px;box-shadow:var(--dashboard-card-shadow,var(--workspace-card-shadow));color:inherit;display:grid;grid-template-rows:auto 1fr;min-height:22rem;min-width:0;overflow:hidden;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.connected-entity-card h3,.connected-entity-detail-hero h2{color:var(--text);letter-spacing:0;line-height:1.1;margin:var(--spacing-xs) 0 0}.connected-entity-card h3{font-size:var(--font-size-xl);overflow-wrap:anywhere}.connected-entity-card p,.connected-entity-detail-hero p{color:var(--text-muted);margin:var(--spacing-2xs) 0 0;overflow-wrap:anywhere}.connected-entity-card-visual{align-items:center;aspect-ratio:16/8.5;background:radial-gradient(circle at 18% 16%,rgb(255 255 255/86%),transparent 38%),linear-gradient(135deg,#eef2f7,#dbe5ef);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;display:flex;justify-content:center;overflow:hidden;position:relative}.connected-entity-card-visual .profile-logo-avatar{border-radius:8px;font-size:clamp(2rem,7vw,3.25rem);height:min(78%,9.75rem);width:min(78%,9.75rem)}.connected-entity-card-visual .profile-logo-avatar-cardHero.profile-logo-avatar-image{height:95%;max-height:95%;max-width:90%;width:90%}.connected-entity-card-visual .public-profile-logo-avatar-image{background:transparent;object-fit:contain;padding:clamp(.45rem,3vw,1.15rem)}.connected-entity-card-body{align-content:space-between;display:grid;gap:var(--spacing-md);padding:var(--spacing-md)}.connected-entity-card-heading{display:grid;gap:var(--spacing-xs);justify-items:start;min-width:0}.connected-entity-card-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr))}.connected-entity-record-list{display:grid;min-width:0;gap:var(--layout-list-row-gap)}.connected-entity-record-row{display:grid;min-width:0;grid-template-columns:auto minmax(10rem,1fr) minmax(20rem,auto);align-items:center;gap:var(--spacing-md);border:1px solid var(--workspace-card-border);border-radius:8px;background:var(--surface);color:inherit;padding:var(--spacing-md);text-decoration:none}.connected-entity-record-row__identity{display:grid;min-width:0;gap:var(--spacing-2xs)}.connected-entity-record-row__identity span,.connected-entity-record-row__metrics dt{color:var(--text-muted);font-size:var(--font-size-sm)}.connected-entity-record-row__metrics{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(6rem,1fr));gap:var(--spacing-md);margin:0}.connected-entity-record-row__metrics div{display:grid;min-width:0;gap:var(--spacing-2xs)}.connected-entity-record-row__metrics dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);white-space:nowrap}@media (max-width:760px){.connected-entity-record-row{grid-template-columns:auto minmax(0,1fr)}.connected-entity-record-row__metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.connected-entity-record-row__metrics{grid-template-columns:1fr}}.connected-entity-detail-header{padding:var(--spacing-lg)}.connected-entity-detail-hero{align-items:center;display:grid;gap:var(--spacing-md);grid-template-columns:auto minmax(0,1fr)}.connected-company-activity-preview{align-items:flex-start;background:var(--muted-surface);border:1px solid var(--border);border-radius:12px;display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.connected-company-activity-preview p{margin:var(--spacing-2xs) 0 0;color:var(--text-muted)}.connected-company-activity-icon{align-items:center;background:var(--primary-soft);border-radius:999px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}@container relationship-flow (max-width: 1039px) and (min-width: 760px){.relationship-flow__stage{--relationship-amount-size:2.85rem;--relationship-card-min-height:9.6875rem;--relationship-medallion-size:16.25rem;gap:.85rem;grid-template-columns:minmax(10rem,.85fr) var(--relationship-medallion-size) minmax(10rem,.85fr);min-height:20.625rem;padding:1rem}.relationship-flow__entity{min-height:var(--relationship-card-min-height);padding:1rem}.relationship-flow__entity-logo{height:2.45rem;margin-bottom:.6rem;width:2.45rem}.relationship-flow__entity-name{font-size:.98rem;max-width:16ch}.relationship-flow__entity-type{font-size:.84rem}.relationship-flow__direction,.relationship-flow__eyebrow{font-size:.66rem}.relationship-flow__artwork--horizontal{display:block}.relationship-flow__artwork--vertical{display:none}.relationship-flow__artwork-lane{opacity:.56;stroke-width:42}}@container relationship-flow (max-width: 759px){.relationship-flow__stage{--relationship-amount-size:2.7rem;--relationship-card-min-height:8.75rem;--relationship-medallion-size:min(17.5rem,82cqi);border-radius:22px;gap:1.1rem;grid-template-columns:1fr;justify-items:center;min-height:auto;padding:1rem}.relationship-flow__entity{min-height:var(--relationship-card-min-height);padding:1rem;width:min(100%,26.875rem)}.relationship-flow__entity--our{order:1}.relationship-flow__center{order:2;width:min(100%,26.875rem)}.relationship-flow__entity--their{order:3}.relationship-flow__artwork--horizontal{display:none}.relationship-flow__artwork--vertical{display:block;opacity:.42}.relationship-flow__artwork-lane{opacity:.45;stroke-width:42}.relationship-flow__amount,.relationship-flow__amount--long{font-size:clamp(2.15rem,11cqi,2.7rem)}.relationship-flow__direction{line-height:1.15;white-space:normal}}@container relationship-flow (max-width: 560px){.relationship-flow__stage{--relationship-amount-size:2.55rem;--relationship-medallion-size:min(16.5rem,82cqi)}}@media (max-width:980px){.connected-company-breakdown-layout,.connected-company-hero-card,.connected-company-status-visual{grid-template-columns:1fr}.connected-company-kpi-grid:not(.workspace-kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.connected-company-direction-split,.connected-company-entity-columns,.connected-company-kpi-grid:not(.workspace-kpi-grid){grid-template-columns:1fr}}.relationship-message-choice{display:flex;gap:var(--spacing-sm);align-items:center;width:100%;padding:var(--spacing-sm);color:inherit;text-align:left;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.relationship-message-choice.selected{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 22%,transparent)}.empty-inline,.success-message{margin:0;padding:var(--spacing-md);border-radius:var(--radius-card);background:var(--surface-subtle)}.success-message{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border))}.dashboard-section-card-header{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:flex-start;justify-content:space-between}.dashboard-section-card-header h2{margin:0}.dashboard-section-card-header p{max-width:44rem;margin:var(--spacing-xs) 0 0;color:var(--text-muted)}.dashboard-setup-card{display:grid;gap:var(--spacing-lg);padding:var(--spacing-lg);border:2px solid color-mix(in srgb,var(--accent) 24%,var(--dashboard-card-border,var(--workspace-card-border)));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 68%,transparent),transparent),var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),var(--dashboard-card-shadow,var(--workspace-card-shadow))}.dashboard-setup-card .eyebrow{margin:0 0 var(--spacing-xs)}.dashboard-setup-card-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-card)}.setup-checklist-card{min-width:0}.dashboard-setup-summary{display:flex;gap:var(--spacing-md);align-items:flex-start;min-width:min(100%,22rem)}.dashboard-setup-summary .eyebrow,.dashboard-setup-summary h2,.dashboard-setup-summary p{margin:0}.dashboard-setup-summary p:not(.eyebrow){margin-top:var(--spacing-xs);color:var(--text-muted)}.dashboard-setup-icon,.dashboard-setup-step-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--accent);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}.dashboard-setup-icon{width:3rem;height:3rem;border-radius:var(--radius-md);font-size:1.5rem}.dashboard-setup-list{display:grid;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.dashboard-setup-list-inline{grid-column:1/-1;padding-top:var(--spacing-sm);border-top:1px solid color-mix(in srgb,var(--dashboard-card-border,var(--workspace-card-border)) 72%,transparent)}.dashboard-setup-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-md);align-items:center;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface) 88%,var(--surface-soft))}.dashboard-setup-step.is-next{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface))}.dashboard-setup-step.is-complete{background:color-mix(in srgb,var(--success-soft) 30%,var(--surface))}.dashboard-setup-step.is-locked{color:var(--text-muted);background:var(--surface-soft)}.dashboard-setup-step-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);font-size:1.25rem}.dashboard-setup-step-title{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.dashboard-setup-step-lock,.dashboard-setup-step-title span{display:inline-flex;align-items:center;min-height:1.625rem;padding:0 var(--spacing-sm);border-radius:999px;color:var(--text-muted);background:var(--surface-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.dashboard-setup-step.is-complete .dashboard-setup-step-title span{color:var(--success);background:var(--success-soft)}.dashboard-setup-step.is-next .dashboard-setup-step-title span{color:var(--accent);background:var(--primary-soft)}.dashboard-setup-step p{margin:var(--spacing-xs) 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}@media (max-width:640px){.dashboard-setup-card-compact{grid-template-columns:1fr}.dashboard-setup-card-compact>.button-secondary{justify-self:start}.dashboard-setup-step{grid-template-columns:auto minmax(0,1fr)}.dashboard-setup-step .button-ghost,.dashboard-setup-step-lock{grid-column:2;justify-self:start}}.dashboard-plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.36fr);gap:var(--spacing-lg);align-items:start}.dashboard-card-guidance{padding-top:var(--spacing-sm);border-top:1px solid color-mix(in srgb,var(--dashboard-card-border,var(--workspace-card-border)) 72%,transparent)}.activity-events-controls,.activity-inline-panel{display:grid;gap:var(--spacing-sm);min-width:0}.activity-summary-card{grid-column:1/-1}.activity-inline-panel .activity-preview-list,.activity-summary-card .activity-summary-strip{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.activity-inline-toggle{width:fit-content}.dashboard-usage-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.dashboard-usage-tile{position:relative;display:grid;gap:var(--spacing-md);overflow:hidden;padding:var(--spacing-md);border-width:1.5px;border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 0 rgba(17,24,39,.04),0 8px 18px rgba(17,24,39,.035);--dashboard-usage-color:var(--primary)}.dashboard-usage-tile:before{content:"";position:absolute;inset:0 0 auto;height:.38rem;background:var(--dashboard-usage-color)}.dashboard-plan-chip-stack,.dashboard-usage-tile-header,.dashboard-usage-tile-value{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:space-between}.dashboard-usage-tile-header{justify-content:flex-start}.dashboard-usage-tile-header>span{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--dashboard-usage-color) 14%,var(--brand-ghost-white));color:var(--dashboard-usage-color);font-size:1.15rem}.dashboard-usage-tile-header small,.dashboard-usage-tile-header strong{display:block}.dashboard-usage-tile p,.dashboard-usage-tile-header small,.dashboard-usage-tile-value span{color:var(--text-muted);font-size:var(--font-size-sm)}.dashboard-usage-tile-value strong{color:var(--text);font-size:var(--font-size-2xl)}.dashboard-progress-bar{height:.65rem;overflow:hidden;border-radius:var(--radius-pill);background:#edf0f3;box-shadow:inset 0 0 0 1px rgba(17,24,39,.05)}.dashboard-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--dashboard-usage-color)}.dashboard-usage-summary{display:grid;gap:var(--spacing-md);align-content:start;padding:var(--spacing-md);border:1.5px solid rgba(17,24,39,.12);border-radius:22px;background:linear-gradient(180deg,#ffffff 0,var(--brand-off-white) 100%)}.dashboard-plan-chip-stack{justify-content:flex-start;flex-wrap:wrap}.dashboard-plan-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:var(--chip-height);padding:0 var(--chip-padding-inline);border-radius:var(--radius-pill);background:var(--brand-midnight-black);color:var(--brand-ghost-white);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);letter-spacing:var(--chip-letter-spacing);line-height:1;text-transform:uppercase;white-space:nowrap}.dashboard-bottom-grid,.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-card-grid-gap);align-items:start}.dashboard-recent-row{display:grid;gap:var(--layout-section-gap)}.dashboard-recent-grid,.dashboard-shortcut-grid{display:grid;gap:var(--layout-card-grid-gap)}.active-lines-toolbar{display:grid;gap:var(--spacing-md)}.active-lines-toolbar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.active-lines-toolbar-header>.dropdown-select{min-width:min(100%,13rem)}.active-lines-toolbar-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:flex-end;min-width:0}.active-lines-toolbar-actions .dropdown-select{min-width:min(100%,12rem)}.active-lines-view-label,.filter-panel-title{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.active-lines-view-control{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.active-lines-view-toggle{display:flex;align-items:center;gap:var(--spacing-xs)}.icon-toggle-button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted-text);cursor:pointer;display:inline-flex;font-size:1.15rem;height:var(--control-height);justify-content:center;line-height:1;min-width:var(--control-height);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.icon-toggle-button svg{font-size:1.42em}.icon-toggle-button:focus-visible,.icon-toggle-button:hover{border-color:var(--accent);color:var(--accent);outline:none}.icon-toggle-button:focus-visible{box-shadow:var(--focus-ring)}.icon-toggle-button.is-active{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.active-lines-filter-grid{align-items:end}.active-lines-primary-filter-grid{grid-template-columns:minmax(240px,1fr) minmax(170px,.65fr) auto auto}.active-lines-advanced-filter-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:var(--spacing-md)}.active-lines-advanced-toggle{white-space:nowrap;justify-content:flex-end;align-items:flex-end;font-size:var(--font-size-xs)}.filter-result-summary{margin:0;color:var(--muted-text);font-size:.92rem}.active-line-card-grid,.active-line-detail-card-grid{display:grid;gap:var(--spacing-md)}.active-line-detail-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.active-line-reason-group-stack{display:grid;gap:var(--spacing-lg)}.active-line-reason-group{display:grid;gap:var(--spacing-md)}.active-line-reason-group-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between;padding-bottom:var(--spacing-sm)}.active-line-reason-group-header h2,.active-line-reason-group-header p{margin:0}.active-line-reason-group-header h2{font-size:var(--font-size-lg)}.active-line-reason-group-header p{color:var(--muted-text);font-size:.92rem}.active-line-detail-card,.active-line-entity-card,.active-lines-detail-header{border:2px solid var(--dashboard-card-border,var(--workspace-card-border));border-radius:8px;background:var(--surface);box-shadow:var(--dashboard-card-shadow,var(--workspace-card-shadow))}.workspace-record-card-grid{display:grid;gap:var(--layout-card-grid-gap)}.workspace-card--navigable{cursor:pointer;max-width:100%;min-width:0;transition:border-color var(--workspace-card-interactive-transition-duration) ease,box-shadow var(--workspace-card-interactive-transition-duration) ease,transform var(--workspace-card-interactive-transition-duration) ease}.workspace-card--navigable,.workspace-card--single-link,.workspace-card--single-link:hover,.workspace-card--single-link:visited,.workspace-card__primary-link,.workspace-card__primary-link:hover,.workspace-card__primary-link:visited{color:inherit;text-decoration:none}.workspace-card--composite{position:relative}.workspace-card__primary-link:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:1}.workspace-card__primary-link{border-radius:inherit}.workspace-card__secondary-actions,.workspace-card__secondary-control{position:relative;z-index:2}.workspace-card--composite .credit-line-card-media-marker,.workspace-card--composite .workspace-record-card__badge{pointer-events:none}.workspace-card--navigable:focus-within{border-color:var(--workspace-card-interactive-border);box-shadow:var(--workspace-card-interactive-shadow)}.workspace-card--single-link:focus-visible{border-color:var(--workspace-card-interactive-border);box-shadow:var(--workspace-card-interactive-shadow),var(--focus-ring);outline:none}.workspace-card__primary-link:focus-visible{box-shadow:none;outline:none}.workspace-card__primary-link:focus-visible:after{box-shadow:inset 0 0 0 3px var(--focus-ring-color)}.workspace-card--single-link:focus-visible .workspace-card__title-text,.workspace-card__primary-link:focus-visible~* .workspace-card__title-text{text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}@media (hover:hover) and (pointer:fine){.workspace-card--navigable:hover{border-color:var(--workspace-card-interactive-border);box-shadow:var(--workspace-card-interactive-shadow);transform:translateY(-1px)}.workspace-card--navigable:hover .workspace-card__subtitle-text[data-underline-on-card-hover=true],.workspace-card--navigable:hover .workspace-card__title-text{text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.workspace-card--composite:has(.workspace-card__secondary-actions:hover) .workspace-card__title-text{text-decoration:none}}@media (prefers-reduced-motion:reduce){.workspace-card--navigable{transition:none}.workspace-card--navigable:hover{transform:none}}.workspace-record-card-grid--active-lines,.workspace-record-card-grid--credit-lines,.workspace-record-card-grid--entities{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.workspace-record-card-grid--active-lines .workspace-record-card,.workspace-record-card-grid--credit-lines .workspace-record-card,.workspace-record-card-grid--entities .workspace-record-card{max-width:none}.workspace-record-card-grid--entities:has(>.workspace-record-card:only-child){grid-template-columns:minmax(min(100%,18rem),22rem);justify-content:start}@media (max-width:1180px){.workspace-record-card-grid--active-lines,.workspace-record-card-grid--credit-lines,.workspace-record-card-grid--entities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.workspace-record-card-grid--active-lines,.workspace-record-card-grid--credit-lines,.workspace-record-card-grid--entities,.workspace-record-card-grid--entities:has(>.workspace-record-card:only-child){grid-template-columns:1fr}}.workspace-record-card{background:var(--surface);border:2px solid var(--dashboard-card-border,var(--workspace-card-border));border-radius:8px;box-shadow:var(--dashboard-card-shadow,var(--workspace-card-shadow));color:inherit;display:grid;grid-template-rows:auto 1fr;max-width:22rem;min-height:22rem;min-width:0;overflow:hidden;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.workspace-record-card__media{align-items:center;aspect-ratio:16/9;background:radial-gradient(circle at 18% 16%,rgb(255 255 255/86%),transparent 38%),linear-gradient(135deg,#eef2f7,#dbe5ef);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;display:flex;justify-content:center;overflow:hidden;position:relative}.workspace-record-card__badge{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-2xs);max-width:calc(100% - (var(--spacing-sm) * 2));position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);z-index:2}.workspace-record-card__body{align-content:space-between;display:grid;gap:var(--spacing-md);min-width:0;padding:var(--spacing-md)}.workspace-record-card__heading{align-items:flex-start;display:flex;gap:var(--spacing-sm);justify-content:space-between;min-width:0}.workspace-record-card__title{color:var(--text);font-size:var(--font-size-xl);font-weight:800;line-height:1.15;margin:0;min-width:0;overflow-wrap:normal;text-wrap:balance;word-break:normal}.workspace-record-card__chip-group{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-items:start;min-width:0}.workspace-mini-metric-grid{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0}.workspace-mini-metric-card{background:var(--muted-surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:.2rem;min-width:0;padding:var(--spacing-sm)}.workspace-mini-metric-card dt{color:var(--muted-text);font-size:.78rem;font-weight:700;text-transform:uppercase}.workspace-mini-metric-card dd{font-size:clamp(.92rem,2.6vw,1rem);font-weight:800;line-height:1.2;margin:0;overflow-wrap:normal;white-space:nowrap}.active-line-detail-card,.active-line-entity-card{display:grid;gap:var(--spacing-md);padding:var(--spacing-md);min-width:0}.active-line-entity-card{color:inherit;min-height:22rem;overflow:hidden;padding:0;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.active-line-card-visual{align-items:center;aspect-ratio:16/9;background:radial-gradient(circle at 18% 16%,rgb(255 255 255/86%),transparent 38%),linear-gradient(135deg,#eef2f7,#dbe5ef);border-bottom:1px solid var(--border);display:flex;justify-content:center;border-radius:6px 6px 0 0;overflow:hidden;position:relative}.active-line-card-visual .profile-logo-avatar{border-radius:8px;font-size:clamp(2rem,8vw,3.5rem);height:min(78%,10.75rem);width:min(78%,10.75rem)}.active-line-card-visual .profile-logo-avatar-cardHero.profile-logo-avatar-image,.dashboard-connected-company-visual .profile-logo-avatar-cardHero.profile-logo-avatar-image{height:95%;max-height:95%;max-width:90%;width:90%}.active-line-card-visual .profile-logo-avatar-image,.dashboard-connected-company-visual .profile-logo-avatar-image{background:transparent;object-fit:contain;padding:clamp(.45rem,3vw,1.15rem)}.active-line-card-body{display:grid;gap:var(--spacing-md);padding:var(--spacing-md)}.active-line-card-heading{align-items:flex-start;display:flex;gap:var(--spacing-sm);justify-content:space-between;min-width:0}.active-line-card-heading>div{display:grid;gap:var(--spacing-xs);min-width:0}.active-line-card-heading h2{font-size:var(--font-size-xl);line-height:1.15;margin:0;overflow-wrap:anywhere}.active-line-card-meta{align-items:flex-start;display:grid;gap:var(--spacing-xs);justify-items:start;min-width:0}.active-line-table-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.active-line-context-chip,.active-line-direction-chip,.active-line-shared-chip,.active-line-tracked-chip{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.2;max-width:100%;padding:.28rem .55rem;white-space:nowrap}.active-line-context-chip{background:var(--muted-surface);color:var(--text)}.active-line-shared-chip{background:rgb(255 255 255/92%);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--accent);box-shadow:0 8px 20px rgb(15 23 42/12%)}.active-line-tracked-chip{background:rgb(255 255 255/94%);border-color:color-mix(in srgb,var(--warning) 42%,var(--border));box-shadow:0 8px 20px rgb(15 23 42/12%);color:var(--warning)}.active-line-image-badge-stack{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-2xs);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);z-index:2}.active-line-shared-chip-overlay,.active-line-tracked-chip-overlay{position:static}.active-line-connected-company-marker{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none;display:inline-flex;height:2.25rem;inset:auto auto var(--spacing-sm) var(--spacing-sm);padding:0;position:absolute;transform:none;width:2.25rem;z-index:3}.active-line-card-visual .active-line-connected-company-marker .profile-logo-avatar,.active-line-card-visual .active-line-connected-company-marker .public-profile-logo-avatar{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;box-shadow:0 8px 20px rgb(15 23 42/14%);display:inline-flex;font-size:.76rem;height:2rem;justify-content:center;line-height:1;object-fit:contain;padding:.14rem;width:2rem}.active-line-card-visual .active-line-connected-company-marker .profile-logo-avatar-fallback{padding:0}.active-line-tooltip-portal{background:var(--text);border-radius:8px;box-shadow:0 10px 28px rgb(15 23 42/18%);color:var(--surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.35;max-width:min(17rem,70vw);padding:.45rem .6rem;pointer-events:none;position:fixed;text-align:left;transform:translate(-50%,-100%);white-space:normal;width:max-content;z-index:5000}.active-line-direction-chip-provider{background:color-mix(in srgb,#ef4444 12%,var(--surface));border-color:color-mix(in srgb,#ef4444 34%,var(--border));color:#991b1b}.active-line-direction-chip-recipient{background:color-mix(in srgb,#22c55e 14%,var(--surface));border-color:color-mix(in srgb,#16a34a 34%,var(--border));color:#166534}.active-line-direction-chip-mixed{background:var(--muted-surface);color:var(--text-muted)}.active-line-connected-company,.active-line-connected-company-inline,.active-lines-detail-context{color:var(--muted-text);display:grid;gap:.18rem;line-height:1.3;min-width:0}.active-line-connected-company-inline{display:inline-grid}.active-line-connected-company-inline>span,.active-line-connected-company>span,.active-lines-detail-context>span:not(.active-line-context-chip){font-weight:700;overflow-wrap:anywhere}.active-line-connected-company small,.active-line-connected-company-inline small,.active-lines-detail-context small{color:var(--muted-text);font-size:var(--font-size-xs);overflow-wrap:anywhere}.active-lines-detail-header{display:flex;align-items:flex-start;gap:var(--spacing-md);min-width:0;align-items:center;padding:var(--spacing-lg)}.active-line-detail-card h2,.active-lines-detail-header h1{margin:0;overflow-wrap:anywhere}.active-lines-detail-header p{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;margin:.3rem 0 0;color:var(--muted-text)}.active-lines-detail-header .active-lines-detail-context{align-items:flex-start;display:flex}.active-line-card-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--spacing-sm);margin:0}.active-line-card-metrics div{background:var(--muted-surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:.2rem;min-width:0;padding:var(--spacing-sm)}.active-line-card-metrics dt{color:var(--muted-text);font-size:.78rem;font-weight:700;text-transform:uppercase}.active-line-card-metrics dd{font-size:clamp(.92rem,2.6vw,1rem);margin:0;font-weight:800;line-height:1.2;overflow-wrap:normal;white-space:nowrap}.entity-list-toolbar{margin:0}.entity-list-section{display:grid;gap:var(--layout-section-gap)}.entity-list-filter-grid{align-items:end;grid-template-columns:minmax(240px,1fr) minmax(160px,.5fr) minmax(180px,.55fr) auto}.entity-card-grid{display:grid;gap:var(--layout-card-grid-gap)}.entity-summary-card{max-width:none;min-height:0;width:100%}.entity-summary-card-visual{display:flex;align-items:center;justify-content:center;min-height:9.25rem;position:relative}.entity-summary-card-visual .profile-logo-avatar{border-radius:8px;font-size:clamp(1.8rem,6vw,3rem);height:min(78%,9.75rem);width:min(78%,9.75rem)}.entity-summary-card-visual .profile-logo-avatar-image{background:transparent;object-fit:contain;padding:clamp(.45rem,3vw,1rem)}.entity-summary-card-body{gap:var(--spacing-sm)}.entity-summary-card-heading h2{font-size:var(--font-size-lg);line-height:1.16;overflow-wrap:normal;text-wrap:balance;word-break:normal}.entity-summary-card-heading p{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.35;margin:0;overflow-wrap:anywhere}.entity-card-chip-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);min-width:0}.entity-summary-card-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}.entity-summary-card-metrics dd{font-size:clamp(.86rem,2.4vw,.96rem)}.entity-list-record-title{max-width:min(100%,28rem)}.entity-list-record-title>a,.entity-list-record-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-overview-stack,.entity-settings-layout{display:grid;gap:var(--spacing-md);min-width:0}.entity-overview-context{grid-template-columns:1fr}.entity-information-card,.entity-shared-relationships-page{display:grid;gap:var(--spacing-md);min-width:0}.entity-card-actions{display:flex;justify-content:flex-end}.entity-information-heading{align-items:center;display:flex;gap:var(--spacing-md);min-width:0}.entity-information-title{display:grid;gap:var(--spacing-xs);min-width:0}.entity-information-title h3{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.12;margin:0;max-width:none;min-width:0;overflow-wrap:normal;word-break:normal}.entity-information-grid a,.entity-information-grid strong{min-width:0;overflow-wrap:anywhere}.entity-shared-relationship-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.entity-shared-relationships-toolbar{margin-bottom:0}.entity-shared-relationship-filter-grid{align-items:end;grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr) minmax(190px,.55fr) minmax(170px,.5fr) auto}.entity-shared-relationship-list{display:grid;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.entity-shared-relationship-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:var(--spacing-md);min-width:0;padding:var(--spacing-md)}.entity-shared-relationship-card-header{align-items:start;display:grid;gap:var(--spacing-md);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.8fr) auto;min-width:0}.entity-shared-relationship-card small,.entity-shared-relationship-card strong{display:block;min-width:0;overflow-wrap:anywhere}.entity-shared-relationship-card>.entity-shared-relationship-detail{border-top:1px solid var(--border);padding-top:var(--spacing-md)}.entity-shared-relationship-meta,.entity-shared-relationship-primary{display:grid;gap:var(--spacing-2xs);min-width:0}.entity-shared-relationship-primary>strong{font-size:var(--font-size-lg);line-height:1.2;max-width:100%}.entity-shared-relationship-chip-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.entity-shared-relationship-meta{color:var(--muted-text);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.entity-shared-relationship-metrics{display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.entity-shared-relationship-metrics>span{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--spacing-2xs);min-width:0;padding:var(--spacing-sm)}.entity-shared-relationship-metrics small{color:var(--muted-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.entity-shared-relationship-metrics strong{overflow-wrap:anywhere}.entity-shared-relationship-actions{justify-content:flex-end}.entity-shared-relationship-actions .button-ghost,.entity-shared-relationship-actions .button-secondary{white-space:nowrap}.entity-shared-relationship-detail{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0}.entity-shared-relationship-detail>span{display:grid;gap:var(--spacing-2xs);min-width:0}.entity-shared-relationship-detail small{color:var(--muted-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.entity-shared-relationships-page .notice,.relationship-requests-card .notice{background:var(--surface-soft);border-color:var(--border);color:var(--text-muted)}.entity-setup-progress{align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;gap:var(--spacing-md);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:var(--spacing-md)}.entity-setup-progress--compact{background:color-mix(in srgb,var(--surface) 88%,var(--muted-surface))}.entity-setup-progress-body,.entity-setup-progress-group,.entity-setup-progress-groups{display:grid;gap:var(--spacing-md);min-width:0}.entity-setup-progress-heading{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;min-width:0}.entity-setup-progress-group h3,.entity-setup-progress-heading h2,.entity-setup-progress-heading p{margin:0}.entity-setup-progress-heading h2{font-size:var(--font-size-xl);line-height:1.15}.entity-setup-checklist small,.entity-setup-progress-heading p{color:var(--muted-text)}.entity-setup-progress-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-setup-checklist-disclosure{display:grid;gap:var(--spacing-md)}.entity-setup-checklist-disclosure summary{color:var(--primary);cursor:pointer;font-weight:800;width:fit-content}.entity-setup-progress-group h3{color:var(--muted-text);font-size:var(--font-size-sm);text-transform:uppercase}.entity-setup-checklist a,.entity-setup-checklist span{align-items:flex-start}.entity-setup-checklist a>span:last-child,.entity-setup-checklist span>span:last-child{display:grid;gap:.15rem;min-width:0}.entity-settings-form,.entity-status-form{display:grid;gap:var(--spacing-md)}.danger-zone-panel{align-items:center;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--radius-card);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md)}.danger-zone-panel p{color:var(--muted-text);margin:var(--spacing-2xs) 0 0}.entity-lifecycle-action{align-items:flex-start}.entity-lifecycle-action label{display:grid;gap:var(--spacing-2xs);margin-top:var(--spacing-sm)}.entity-lifecycle-action input{max-width:22rem}@media (max-width:860px){.entity-list-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.entity-setup-progress-groups{grid-template-columns:1fr}}@media (max-width:560px){.entity-setup-progress{grid-template-columns:1fr}.danger-zone-panel,.entity-information-heading,.entity-setup-progress-heading,.entity-shared-relationship-card-header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.entity-shared-relationship-filter-grid,.entity-shared-relationship-metrics{grid-template-columns:1fr}.entity-shared-relationship-actions{justify-content:flex-start}.entity-summary-card{max-width:none}.entity-summary-card-visual{min-height:8rem}.entity-list-record-title>a,.entity-list-record-title>span:last-child{white-space:normal}}.active-line-connected-entities{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);min-width:0}.active-line-connected-entities-card{align-content:start}.active-line-connected-label{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.2}.active-line-connected-entity{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:.84rem;font-weight:700;line-height:1.2;max-width:min(100%,16rem);min-width:0;overflow:hidden;text-overflow:ellipsis;padding:.32rem .62rem;white-space:nowrap}.active-line-preview{margin:0;color:var(--muted-text);overflow-wrap:anywhere}.active-line-detail-links{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.active-line-detail-links a{font-weight:800}.dashboard-shortcut{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--spacing-sm);align-items:center;min-height:4rem;padding:var(--spacing-md);border:1.5px solid rgba(17,24,39,.12);border-radius:18px;background:var(--surface-soft);color:var(--text);box-shadow:0 1px 0 rgba(17,24,39,.03)}.dashboard-change-item:hover,.dashboard-shortcut:hover{border-color:var(--primary);color:var(--text);text-decoration:none}.dashboard-shortcut>span{display:grid;width:2.25rem;height:2.25rem;grid-row:span 2;place-items:center;border-radius:var(--radius-pill);background:var(--primary);color:var(--brand-midnight-black)}.dashboard-shortcut small,.dashboard-shortcut strong{min-width:0}.dashboard-shortcut small{color:var(--text-muted)}.workspace-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.workspace-help-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-md);align-items:start;min-width:0;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text)}.workspace-help-card-icon{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--accent)}.workspace-help-card span:last-child{display:grid;min-width:0;gap:var(--spacing-xs)}.workspace-help-card small{color:var(--text-muted);line-height:var(--line-height-relaxed)}.settings-shell{width:100%}.settings-subnav{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.settings-subnav a{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);display:inline-flex;gap:var(--spacing-xs);min-height:var(--control-height);padding:0 var(--spacing-sm);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.settings-subnav a.active,.settings-subnav a:focus-visible,.settings-subnav a:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);color:var(--text)}.settings-subnav a[aria-current=page]{background:var(--primary-soft)}.settings-subnav-icon{display:inline-flex;font-size:1.05rem}.settings-subnav small{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--chip-font-size);font-weight:700;line-height:1;padding:.2rem .45rem;text-transform:uppercase}.settings-card-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-route-card{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:inherit;display:grid;gap:var(--spacing-md);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:var(--spacing-lg);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.settings-avatar,.settings-route-card-icon{align-items:center;background:var(--primary-soft);border-radius:var(--radius-md);color:var(--accent);display:inline-flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.settings-route-card small,.settings-route-card strong{display:block}.settings-route-card small{color:var(--text-muted);line-height:var(--line-height-relaxed);margin-top:var(--spacing-xs)}.settings-route-card-status{grid-column:2}.settings-action-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.settings-profile-card{align-items:flex-start;display:grid;gap:var(--spacing-lg);grid-template-columns:auto minmax(0,1fr)}.settings-avatar{font-weight:800}.settings-roadmap-list{display:grid;gap:var(--spacing-xs)}.settings-roadmap-list .workspace-notice{align-items:center;display:flex;justify-content:space-between}.settings-user-header{display:flex;align-items:center;gap:var(--spacing-sm)}.settings-user-header h2{margin:0}.settings-profile-content{gap:var(--spacing-xs)}.notification-preferences-form{display:grid;gap:var(--spacing-md)}.notification-preferences-list{display:grid;gap:var(--spacing-xs)}.notification-preference-row{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);justify-content:space-between;min-width:0;padding:var(--spacing-md)}.notification-preference-row--master{background:rgba(239,246,255,.82);border-color:rgba(37,99,235,.18)}.notification-preference-row span{display:grid;gap:.25rem;min-width:0}.notification-preference-row strong{color:var(--text-primary);font-size:.95rem}.notification-preference-row small{color:var(--text-muted);line-height:1.4}.notification-preference-row input{accent-color:var(--accent);flex:0 0 auto;height:1.25rem;width:1.25rem}.billing-action-panel{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-md);padding:var(--spacing-lg)}.billing-action-panel>div{flex:1 1 16rem;min-width:min(100%,16rem)}.dashboard-change-list{display:grid;gap:var(--spacing-sm)}.dashboard-change-item{display:grid;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1.5px solid rgba(17,24,39,.12);border-radius:18px;color:var(--text);background:var(--surface)}.dashboard-change-item span{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center;color:var(--text-muted);font-size:var(--font-size-sm)}.dashboard-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md)}.dashboard-loading span{min-height:9rem;border-radius:var(--radius-card);background:linear-gradient(90deg,var(--surface-soft),color-mix(in srgb,var(--brand-ghost-white) 72%,var(--surface-soft)),var(--surface-soft));background-size:220% 100%;animation:dashboard-skeleton 1.4s ease-in-out infinite}@keyframes dashboard-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.dashboard-loading span,.loading-skeleton-row{animation:none;background-position:0 0}}.workspace-progress-card{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:linear-gradient(135deg,var(--surface) 0,var(--primary-soft) 100%)}.dashboard-first-viewport,.dashboard-primary-grid{display:grid;gap:var(--spacing-lg)}.dashboard-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:stretch}.demo-workflow-card{align-content:start;border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:linear-gradient(135deg,var(--surface) 0,var(--success-soft) 100%)}.demo-workflow-list{display:grid;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.demo-workflow-list a{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--spacing-sm);align-items:center;min-height:3.25rem;padding:var(--spacing-sm);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius-lg);background:rgba(255,255,255,.78);color:var(--text)}.demo-workflow-list a:hover{border-color:var(--accent);color:var(--text);text-decoration:none}.demo-workflow-list a>span{display:inline-grid;width:1.75rem;height:1.75rem;grid-row:span 2;place-items:center;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.demo-workflow-list small,.demo-workflow-list strong{min-width:0}.demo-workflow-list small{color:var(--text-muted)}.progress-hero-row{display:grid;grid-template-columns:minmax(11rem,.38fr) minmax(0,1fr);gap:var(--spacing-md);align-items:center}.progress-score-card{display:grid;gap:var(--spacing-xs);padding:var(--spacing-md);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:var(--radius-card);background:rgba(255,255,255,.72)}.progress-score-card strong{display:block;font-size:var(--font-size-2xl)}.progress-hero-row span,.progress-score-card span{color:var(--text-muted)}.source-progress-meter{height:.75rem;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 16%,var(--brand-ghost-white))}.source-progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.achievement-badges,.setup-checklist{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.achievement-badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.achievement-badges span,.setup-checklist a{display:inline-flex;gap:var(--spacing-xs);align-items:center;min-height:2rem;border:1px solid var(--border);border-radius:var(--radius-pill);padding:0 var(--spacing-md);color:var(--text-muted);background:var(--surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.achievement-badges span.earned,.setup-checklist a.complete{border-color:var(--success);color:var(--success);background:var(--success-soft)}.next-best-action-card{display:grid;gap:.2rem;min-width:0;padding:var(--spacing-md);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-card);background:rgba(255,255,255,.82);text-decoration:none}.next-best-action-card:hover{border-color:var(--primary);text-decoration:none}.next-best-action-card small,.next-best-action-card span{color:var(--text-muted)}.next-best-action-card span{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.next-best-action-card strong{color:var(--text)}.next-best-action-card.complete{border-color:var(--success);background:var(--success-soft)}.setup-checklist a:hover{border-color:var(--primary);color:var(--accent);text-decoration:none}.workspace-notice-body{display:grid;gap:var(--spacing-sm)}.read-only-notice{border-color:var(--warning);background:var(--warning-soft)}.scoped-access-notice{border-color:var(--info);background:var(--info-soft)}.workspace-notice-success{border-color:var(--success);background:var(--success-soft)}.workspace-notice-warning{border-color:var(--warning);background:var(--warning-soft)}.error-box,.workspace-notice-danger{border-color:var(--danger);background:var(--danger-soft)}.error-box{color:var(--color-danger)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:var(--spacing-md);row-gap:2rem;align-items:start}.form-grid label{position:relative;display:grid;gap:var(--spacing-sm);min-width:0;color:var(--control-label-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.form-grid label>.field-error{position:absolute;top:calc(100% + .5rem);left:0;z-index:2;margin:0;line-height:1rem}.form-control-group,.form-field{display:grid;gap:var(--spacing-sm);min-width:0}.form-control-label,.form-field-label,.form-field>label{color:var(--control-label-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.form-grid>.button-primary[type=submit]{justify-self:end;min-width:min(100%,11rem)}.form-span{grid-column:1/-1}input,select,textarea{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:var(--control-padding-block) var(--control-padding-inline);color:var(--text);background:var(--control-bg);font-size:var(--control-font-size);line-height:var(--line-height-normal);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}select{appearance:none;min-width:0;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1.18rem) calc(50% - .1rem),calc(100% - .88rem) calc(50% - .1rem);background-repeat:no-repeat;background-size:.38rem .38rem,.38rem .38rem;text-overflow:ellipsis}input:hover,select:hover,textarea:hover{border-color:var(--control-border-hover)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 58%,var(--control-border))}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background-color:var(--control-disabled-bg);color:var(--control-disabled-color);opacity:1}textarea{min-height:6rem;resize:vertical}.button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;max-width:100%;border:0;border-radius:var(--radius-pill);padding:var(--spacing-sm) var(--spacing-lg);color:var(--brand-midnight-black);background:var(--primary);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;transition:background var(--transition-fast),transform var(--transition-fast)}.button-primary:hover:not(:disabled){color:var(--brand-midnight-black);background:var(--primary-hover);transform:translateY(-1px);text-decoration:none}.button-primary:disabled{cursor:not-allowed;opacity:.65}.button-danger,.button-ghost,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;max-width:100%;border-radius:var(--radius-pill);padding:var(--spacing-sm) var(--spacing-lg);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap}.button-secondary{border:1px solid var(--border-strong);color:var(--text);background:var(--surface)}.button-secondary:hover{color:var(--accent);border-color:var(--primary);background:var(--primary-soft);text-decoration:none}.button-danger{border:1px solid rgba(181,40,40,.32);color:var(--danger);background:rgba(181,40,40,.08)}.button-danger:hover:not(:disabled){border-color:var(--danger);background:rgba(181,40,40,.14);text-decoration:none}.button-danger:disabled{cursor:not-allowed;opacity:.65}.button-ghost{color:var(--text-muted)}.button-ghost:hover{color:var(--accent);background:var(--primary-soft);text-decoration:none}.brand-mascot-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-md);align-items:center}.brand-mascot{width:clamp(4.75rem,12vw,7rem);height:auto;object-fit:contain}.row-action-menu{position:relative;display:inline-flex;justify-content:flex-end;overflow:visible}.row-action-menu summary{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer;list-style:none}.row-action-menu summary::-webkit-details-marker{display:none}.row-action-menu-content{position:absolute;top:calc(100% + var(--spacing-xs));right:0;z-index:var(--z-popover);display:grid;min-width:9rem;overflow:visible;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-elevated)}.row-action-menu:not([open]) .row-action-menu-content{display:none}.row-action-menu-content button{border:0;padding:var(--spacing-sm) var(--spacing-md);background:transparent;color:var(--text);text-align:left}.row-action-menu-content button:hover{background:var(--surface-soft)}.row-action-menu-content .danger-menu-action{color:var(--danger)}.row-action-menu-link{display:block;padding:var(--spacing-sm) var(--spacing-md);color:var(--text);text-decoration:none;font:inherit}.row-action-menu-link:hover{background:var(--surface-soft)}.row-action-menu-link:visited{color:var(--text)}.entity-assignment-list{display:grid;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.entity-assignment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,auto);gap:var(--spacing-sm);align-items:center;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.entity-assignment-row label{display:flex;flex-direction:row;gap:var(--spacing-sm);align-items:center;margin:0}.field-error{min-height:18px;color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:none;background:transparent;padding:0;overflow-wrap:anywhere}.form-grid input[aria-invalid=true]{border-color:var(--color-danger)}.form-grid input[aria-invalid=true]:focus{border-color:var(--color-danger);outline-color:var(--color-danger)}.toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.toolbar label{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.filter-panel,.toolbar label{display:grid;gap:var(--spacing-sm)}.filter-panel{padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);margin:0;background:var(--surface-soft)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md)}.filter-grid label{gap:var(--spacing-sm)}.filter-grid label,.filter-static-context{display:grid;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.filter-static-context{align-content:center;min-height:var(--control-height);gap:var(--spacing-xs)}.filter-static-context strong{color:var(--text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.filter-summary{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.credit-lines-list-toolbar,.credit-lines-summary-grid{margin:0}.credit-lines-filter-grid{align-items:end}.credit-lines-results-summary{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.credit-line-record-card{min-height:0}.credit-line-record-card-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:9.5rem}.credit-line-card-media-marker{position:absolute;left:var(--spacing-sm);bottom:var(--spacing-sm)}.credit-line-record-card-visual>.profile-logo-avatar{border-radius:8px;font-size:clamp(2rem,7vw,3.25rem);height:min(78%,9.75rem);width:min(78%,9.75rem)}.credit-line-record-card-visual .credit-line-card-media-marker .profile-logo-avatar{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;box-shadow:0 8px 20px rgb(15 23 42/14%);display:inline-flex;font-size:.76rem;height:2rem;justify-content:center;line-height:1;object-fit:contain;padding:.14rem;width:2rem}.credit-line-record-card-visual .credit-line-card-media-marker .profile-logo-avatar-fallback{padding:0}.credit-line-record-card-body,.credit-line-record-card-heading{min-width:0}.credit-line-record-card-heading{display:grid;gap:var(--spacing-xs)}.credit-line-record-card-heading p{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.credit-line-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:auto}.credit-line-card-actions a:not(.button-secondary){color:var(--link);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.workspace-record-list{container:workspace-record-list/inline-size;display:grid;gap:var(--layout-list-row-gap);width:100%}.workspace-record-list,.workspace-record-list-header,.workspace-record-list>*{box-sizing:border-box;max-width:100%;min-width:0}.workspace-record-list-header{color:var(--text-muted);display:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--spacing-md);letter-spacing:.04em;padding:0 var(--spacing-md);text-transform:uppercase;width:100%}.workspace-record-list-header span:last-child{text-align:right}.workspace-record-list-item{align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-sizing:border-box;box-shadow:var(--dashboard-card-shadow,var(--workspace-card-shadow));display:grid;gap:var(--spacing-md);grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;padding:var(--spacing-md);width:100%}.workspace-record-list-actions,.workspace-record-list-primary{max-width:100%;min-width:0}.workspace-record-list-title-row{align-items:flex-start;display:flex;gap:var(--spacing-sm);justify-content:space-between;max-width:100%;min-width:0}.workspace-record-list-title-row a,.workspace-record-list-title-row>span:first-child{color:var(--text-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2;min-width:0;overflow-wrap:normal;text-decoration:none;word-break:normal}.workspace-record-list-title-row a,.workspace-record-list-title-row>span:first-child:not(.record-title-with-logo){display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-record-list-title-row a:focus-visible,.workspace-record-list-title-row a:hover{color:var(--link);text-decoration:underline}.workspace-record-list-count{color:var(--text-muted);flex:0 0 auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.workspace-record-list-chips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm);max-width:100%;min-width:0}.workspace-record-list-chips>span:not(.status-badge):not(.type-badge){color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.workspace-record-list-context{color:var(--text-muted);display:flex;flex-wrap:wrap;gap:var(--spacing-xs);font-size:var(--font-size-sm);line-height:1.45;margin:var(--spacing-sm) 0 0;max-width:100%;min-width:0;overflow-wrap:normal;word-break:normal}.workspace-record-list-metrics{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:100%;min-width:0;width:100%}.workspace-record-list-metrics div{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;padding:var(--spacing-sm)}.workspace-record-list-metrics dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.workspace-record-list-metrics dd{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:var(--spacing-2xs) 0 0;max-width:100%;overflow-wrap:normal;white-space:nowrap}.workspace-record-list-actions{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:flex-end;max-width:100%;min-width:0}.workspace-record-list-actions .button-secondary{max-width:100%;white-space:nowrap}.workspace-record-list-details{min-width:0;width:100%}.workspace-record-list-details-full{grid-column:1/-1}.workspace-record-list-details summary{color:var(--link);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);list-style-position:inside;width:fit-content}.workspace-record-list-details dl{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:var(--spacing-sm) 0 0;padding:var(--spacing-md);text-align:left}.workspace-record-list-details div{min-width:0}.workspace-record-list-details dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.workspace-record-list-details dd{color:var(--text-strong);font-size:var(--font-size-sm);margin:var(--spacing-2xs) 0 0;min-width:0;overflow-wrap:anywhere}.workspace-record-list-details a{color:var(--link);font-weight:var(--font-weight-semibold)}.active-line-list-metrics,.entity-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-list-title-row .record-title-with-logo{align-items:center;display:flex;gap:var(--spacing-sm);min-width:0;overflow:visible}.entity-list-title-row .record-title-with-logo a{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@container workspace-record-list (min-width: 860px){.workspace-record-list-header{display:grid}.workspace-record-list-header,.workspace-record-list-item{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) max-content}.workspace-record-list-item{align-items:center}.workspace-record-list-actions{align-items:flex-end;justify-content:flex-end}}@container workspace-record-list (min-width: 1080px){.workspace-record-list-header,.workspace-record-list-item{grid-template-columns:minmax(0,1.6fr) minmax(0,1.05fr) max-content}.workspace-record-list-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.active-line-list-metrics,.entity-list-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.workspace-record-list-title-row{align-items:flex-start;flex-direction:column}.workspace-record-list-metrics{grid-template-columns:1fr}.workspace-record-list-metrics dd{white-space:normal}.workspace-record-list-actions{align-items:flex-start;justify-content:flex-start}}.entity-credit-line-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.entity-credit-line-controls{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.credit-agreement-overview-card{display:grid;gap:var(--spacing-lg)}.credit-agreement-flow{align-items:stretch;display:grid;gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.credit-agreement-participant{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-card);display:grid;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-md)}.credit-agreement-participant strong{color:var(--text-strong);font-size:var(--font-size-lg);line-height:1.18;overflow-wrap:normal;word-break:normal}.credit-agreement-participant p{color:var(--text-muted);margin:0}.credit-agreement-connector{align-items:center;color:var(--brand);display:grid;gap:var(--spacing-xs);justify-items:center;min-width:3rem}.credit-agreement-connector span{background:var(--border);display:block;min-height:1.25rem;width:1px}.credit-agreement-status-stack{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.credit-agreement-definition-grid{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0}.credit-agreement-definition-grid div{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-small);min-width:0;padding:var(--spacing-sm)}.credit-agreement-definition-grid dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.credit-agreement-definition-grid dd{color:var(--text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:var(--spacing-2xs) 0 0;min-width:0;overflow-wrap:normal;word-break:normal}.usage-terms-empty{align-items:center;display:grid;gap:var(--spacing-md);grid-template-columns:auto minmax(0,1fr) auto}.usage-terms-empty strong{color:var(--text-strong)}.usage-terms-empty p{color:var(--text-muted);margin:var(--spacing-2xs) 0 0}.detail-preview-grid-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media (max-width:720px){.credit-agreement-flow,.usage-terms-empty{grid-template-columns:1fr}.credit-agreement-connector{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.credit-agreement-connector span{height:1px;min-height:0;width:100%}}.entity-credit-line-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-card-grid-gap);align-items:stretch}.entity-credit-line-snapshot-card{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-width:0;min-height:38rem;overflow:hidden;padding:0;border:2px solid var(--dashboard-card-border,var(--workspace-card-border));border-radius:8px;background:var(--surface);box-shadow:var(--dashboard-card-shadow,var(--workspace-card-shadow))}.entity-credit-line-snapshot-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:160px;box-sizing:border-box;overflow:visible;border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;background:radial-gradient(circle at 18% 16%,rgb(255 255 255/86%),transparent 38%),linear-gradient(135deg,#eef2f7,#dbe5ef)}.entity-credit-line-snapshot-visual>.profile-logo-avatar{width:min(58%,9.75rem);height:min(78%,9.75rem);border-radius:8px;font-size:clamp(2rem,7vw,3.25rem)}.entity-credit-line-snapshot-heading .status-badge{position:absolute;top:10px;right:10px;z-index:2}.entity-credit-line-snapshot-heading .status-badge>*{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.entity-credit-line-snapshot-body{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);box-sizing:border-box}.entity-credit-line-snapshot-heading{display:grid;align-self:end;align-content:end;gap:var(--spacing-2xs);min-width:0}.entity-credit-line-snapshot-heading h3{margin:0;color:var(--text);font-size:var(--font-size-xl);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.entity-credit-line-snapshot-heading h3 a{color:inherit;text-decoration:none}.entity-credit-line-snapshot-heading h3 a:focus-visible,.entity-credit-line-snapshot-heading h3 a:hover{text-decoration:underline}.entity-credit-line-snapshot-heading p{margin:0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.4;overflow-wrap:anywhere}.entity-credit-line-snapshot-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-xs);min-width:0;margin:0}.entity-credit-line-snapshot-meta span{display:inline-flex;align-items:center;min-height:var(--chip-height);padding:0 var(--chip-padding-inline);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.entity-credit-line-snapshot-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-sm);min-width:0;margin:0;padding:0}.entity-credit-line-snapshot-metrics div{display:grid;min-width:0;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:8px;background:var(--muted-surface);box-sizing:border-box}.entity-credit-line-snapshot-metrics dt{color:var(--muted-text);font-size:.78rem;font-weight:700;line-height:1.35;text-transform:uppercase}.entity-credit-line-snapshot-metrics dd{margin:0;color:var(--text);font-size:clamp(.92rem,2.6vw,1rem);font-weight:800;line-height:1.2;white-space:nowrap}.entity-credit-line-snapshot-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0}.entity-credit-line-snapshot-links a{display:inline-flex;align-items:center;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.4;text-decoration:none}.entity-credit-line-snapshot-links a:focus-visible,.entity-credit-line-snapshot-links a:hover{color:var(--brand);text-decoration:underline}@media (max-width:720px){.entity-credit-line-snapshot-grid{grid-template-columns:1fr}.entity-credit-line-snapshot-body{padding-top:var(--spacing-lg)}}.entity-credit-line-list{display:grid;gap:var(--spacing-md)}.entity-credit-line-list-item{padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.entity-credit-line-list-main{display:grid;grid-template-columns:minmax(15rem,1.35fr) minmax(18rem,1fr) auto;align-items:center;gap:var(--spacing-md)}.entity-credit-line-list-heading{display:grid;gap:var(--spacing-xs);min-width:0}.entity-credit-line-list-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm)}.entity-credit-line-list-title h3{margin:0;font-size:var(--font-size-lg);line-height:1.15}.entity-credit-line-list-heading p{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.entity-credit-line-list-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs)}.entity-credit-line-list-badges>span{padding:.25rem .6rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.entity-credit-line-list-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm);margin:0}.entity-credit-line-list-metrics div{min-width:0;padding:var(--spacing-sm);background:var(--surface-soft)}.entity-credit-line-list-metrics dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.entity-credit-line-list-metrics dd{margin:.25rem 0 0;font-weight:var(--font-weight-bold)}.entity-credit-line-open-button{white-space:nowrap}.entity-credit-line-list-details{margin-top:var(--spacing-md)}.entity-credit-line-list-details summary{width:fit-content;cursor:pointer;font-weight:var(--font-weight-semibold)}.entity-credit-line-list-details-content{display:grid;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border);margin-top:var(--spacing-sm)}.entity-credit-line-list-details-content dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:var(--spacing-lg);width:100%;margin:0}.entity-credit-line-list-details-content dl>div{min-width:0}.entity-credit-line-list-details-action{justify-self:start;text-align:left}.entity-credit-line-list-details-content dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.entity-credit-line-list-details-content dd{margin:var(--spacing-xs) 0 0}.connected-company-agreement-list .entity-credit-line-list-title h3{flex:1 1 auto;min-width:0}.connected-company-agreement-list .entity-credit-line-list-title .status-badge{flex:0 0 auto;width:max-content;min-width:max-content;max-width:none;overflow:visible;white-space:nowrap;text-overflow:clip}.entity-credit-line-card-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-top:auto}.entity-credit-line-card-actions .workspace-icon,.entity-credit-line-card-actions svg{transform:rotate(90deg)}.access-scope-badge,.entity-type-badge,.persona-badge,.reason-category-chip,.relationship-badge,.relationship-status-chip,.role-badge,.status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:var(--chip-height);box-sizing:border-box;padding:0 var(--chip-padding-inline);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);background:var(--surface-soft);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);letter-spacing:var(--chip-letter-spacing);line-height:1;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.access-scope-badge,.entity-type-badge,.persona-badge,.reason-category-chip,.relationship-badge,.relationship-status-chip,.role-badge{overflow-wrap:anywhere}.access-scope-badge,.active-line-context-chip,.active-line-direction-chip,.active-line-shared-chip,.active-line-tracked-chip,.entity-type-badge,.persona-badge,.reason-category-chip,.relationship-badge,.relationship-status-chip,.role-badge,.status-badge,.type-badge{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;line-height:1;max-width:max-content;min-height:var(--chip-height);text-overflow:ellipsis;vertical-align:middle}.access-scope-badge>*,.active-line-context-chip>*,.active-line-direction-chip>*,.active-line-shared-chip>*,.active-line-tracked-chip>*,.entity-type-badge>*,.persona-badge>*,.reason-category-chip>*,.relationship-badge>*,.relationship-status-chip>*,.role-badge>*,.status-badge>*,.type-badge>*{line-height:1}.entity-credit-line-list-main{align-items:start}.entity-credit-line-list-actions{display:grid;min-width:4.5rem;align-self:start;justify-self:end;justify-items:center;align-content:start;gap:var(--spacing-xs);padding:0;margin:0}.entity-credit-line-list-actions dt{margin:0;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.2;text-transform:uppercase}.entity-credit-line-list-actions dd{display:grid;margin:0;place-items:center}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.status-dot-active{background-color:#16a34a}.status-dot-inactive{background-color:#94a3b8}.status-dot-invited{background-color:#f59e0b}.user-role-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.user-actions-cell{text-align:right;white-space:nowrap}.users-table table{width:100%;table-layout:fixed}.users-table td:first-child,.users-table th:first-child{width:4rem;padding-inline:8px;text-align:center}.users-table td:nth-child(2),.users-table th:nth-child(2){width:24%}.users-table td:nth-child(3),.users-table th:nth-child(3){width:18%}.users-table td:nth-child(4),.users-table th:nth-child(4){width:24%}.users-table td:nth-child(6),.users-table th:nth-child(6){width:5rem;text-align:right;white-space:nowrap}@media (max-width:420px){.active-line-context-chip,.entity-type-badge{height:auto;min-height:var(--chip-height);white-space:normal}}.reason-category-chip{border-color:var(--info);color:var(--info);background:var(--info-soft);text-transform:none;white-space:normal}.relationship-badge{border-color:var(--brand);color:var(--brand);background:var(--primary-soft);text-transform:none}.relationship-status-chip{border-color:var(--success);color:var(--success);background:var(--success-soft)}.relationship-status-draft,.relationship-status-proposed{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.relationship-status-disputed,.relationship-status-paused{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.relationship-status-canceled,.relationship-status-closed{border-color:var(--brand-gray);color:var(--text-muted);background:var(--brand-off-white)}.relationship-panel,.relationship-panel-warning{display:grid;gap:var(--spacing-lg);min-width:0;max-width:100%;padding:var(--spacing-lg);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.relationship-panel-warning{color:var(--text-muted);background:var(--surface-soft)}.relationship-panel-grid,.relationship-panel-header,.relationship-shared-sections{display:grid;gap:var(--spacing-md);min-width:0}.relationship-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.relationship-panel-header h2,.relationship-panel-header p,.relationship-shared-facts h3,.relationship-shared-section p,.relationship-side-summary h3,.relationship-side-summary p{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}.relationship-panel-header h2{font-size:var(--font-size-xl);line-height:1.2}.relationship-panel-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-xs)}.relationship-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-action-panel,.relationship-shared-facts,.relationship-shared-section,.relationship-side-summary{display:grid;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft)}.relationship-action-panel{background:color-mix(in srgb,var(--primary-soft) 52%,var(--surface))}.relationship-action-panel h3,.relationship-action-panel h4,.relationship-action-panel p,.relationship-lifecycle-controls p,.relationship-message-form p,.relationship-private-line-form p{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}.relationship-action-row,.relationship-form-row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);min-width:0}.relationship-confirmation{display:grid;gap:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--warning);border-radius:var(--radius-card);background:var(--warning-soft)}.relationship-lifecycle-controls,.relationship-message-form,.relationship-private-line-form,.relationship-shared-document-form,.relationship-shared-note-form{display:grid;gap:var(--spacing-sm);min-width:0}.relationship-confirmation label,.relationship-message-form label,.relationship-private-line-form label,.relationship-shared-document-form label,.relationship-shared-note-form label{display:grid;gap:var(--spacing-xs);min-width:0;color:var(--text);font-weight:var(--font-weight-semibold)}.relationship-confirmation textarea,.relationship-message-form textarea,.relationship-private-line-form input,.relationship-private-line-form textarea,.relationship-shared-document-form input,.relationship-shared-document-form select,.relationship-shared-document-form textarea,.relationship-shared-note-form textarea{width:100%;min-width:0}.relationship-message-form,.relationship-shared-document-form,.relationship-shared-note-form{padding-top:var(--spacing-sm);border-top:1px solid var(--border)}.relationship-selected-document{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted)}.relationship-selected-document strong{overflow-wrap:anywhere}.relationship-selected-document small{color:var(--text-muted)}.notice-success{border-color:var(--success);color:var(--success);background:var(--success-soft)}.relationship-shared-facts dl,.relationship-side-summary dl{display:grid;gap:var(--spacing-sm);margin:0}.relationship-shared-facts dl>div,.relationship-side-summary dl>div{display:grid;gap:var(--spacing-2xs)}.relationship-shared-facts dt,.relationship-side-summary dt{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.relationship-shared-facts dd,.relationship-side-summary dd{min-width:0;margin:0;overflow-wrap:anywhere}.counterparty-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-sm);min-width:0}.counterparty-profile-card-body,.counterparty-profile-card-heading{display:grid;gap:var(--spacing-2xs);min-width:0}.counterparty-profile-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.counterparty-profile-card a,.counterparty-profile-card p{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}.relationship-shared-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-shared-section summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);cursor:pointer;font-weight:var(--font-weight-semibold)}.relationship-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;padding:0 var(--spacing-xs);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:var(--surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.relationship-shared-section ul{display:grid;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.relationship-shared-section li,.relationship-shared-section li>span{display:grid;gap:var(--spacing-xs);min-width:0}.relationship-shared-section li>span{max-width:100%}.relationship-shared-section li small,.relationship-shared-section li strong{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.relationship-shared-section small{color:var(--text-muted)}.relationship-shared-section .button-compact{width:fit-content}.counterparty-search-results,.relationship-invite-management,.relationship-invite-summary,.relationship-proposal-next-actions,.relationship-proposal-panel,.relationship-proposal-section,.relationship-requests-card{display:grid;gap:var(--spacing-md);min-width:0}.relationship-requests-summary-actions{display:flex;justify-content:flex-start}.relationship-requests-toggle{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;gap:var(--spacing-md);justify-content:space-between;min-width:0;padding:var(--spacing-md);text-align:left;width:100%}.relationship-requests-toggle>span:first-child{display:grid;gap:var(--spacing-2xs);min-width:0}.relationship-requests-toggle small{color:var(--muted-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.relationship-requests-toggle>span:last-child{color:var(--primary);flex:0 0 auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.relationship-requests-card--compact .segmented-control{justify-content:flex-start;max-width:max-content}.relationship-requests-card--compact .segmented-control button{flex:0 0 auto}.relationship-invite-summary,.relationship-proposal-next-actions,.relationship-proposal-section{padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft)}.relationship-invite-summary h4,.relationship-invite-summary p,.relationship-proposal-next-actions p,.relationship-proposal-next-actions strong,.relationship-proposal-section h3,.relationship-proposal-section p{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}.relationship-proposal-next-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 60%,var(--surface));box-shadow:var(--shadow-card)}.relationship-proposal-next-actions .relationship-action-row{justify-content:flex-end}.document-transaction-empty-state,.relationship-link-empty-state{display:grid;gap:var(--spacing-2xs);min-width:0;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-muted)}.document-transaction-empty-state p,.document-transaction-empty-state strong,.relationship-link-empty-state p,.relationship-link-empty-state strong{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}.document-transaction-empty-state p,.relationship-link-empty-state p{color:var(--text-muted)}.counterparty-search-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--spacing-sm);width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--spacing-sm);color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.counterparty-search-result.selected,.counterparty-search-result:focus-visible,.counterparty-search-result:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.counterparty-search-result.selected{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface))}.counterparty-search-result.selected:after{content:"Selected";align-self:start;justify-self:end;padding:.15rem .45rem;border-radius:var(--radius-pill);background:var(--primary);color:var(--surface);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.counterparty-search-result .profile-logo-avatar{width:3rem;height:3rem}.public-counterparty-card-copy{display:grid;gap:var(--spacing-2xs);min-width:0}.public-counterparty-card-copy small,.public-counterparty-card-copy span,.public-counterparty-card-copy strong{min-width:0;overflow-wrap:anywhere}.public-counterparty-card-copy strong{font-size:var(--font-size-sm)}.public-counterparty-card-copy small,.public-counterparty-card-copy>span:not(.entity-type-chip),.relationship-invite-copy-row span{color:var(--text-muted)}.entity-type-chip{width:fit-content;max-width:100%;padding:.15rem .5rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.relationship-invite-email-status{display:grid;gap:var(--spacing-2xs);min-width:0;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.relationship-invite-email-status p,.relationship-invite-email-status strong{min-width:0;overflow-wrap:anywhere}.relationship-invite-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--spacing-sm);min-width:0}.relationship-invite-copy-row label{display:grid;gap:var(--spacing-xs);min-width:0}.relationship-invite-copy-row input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.relationship-request-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;margin-left:var(--spacing-xs);border-radius:999px;color:var(--text);background:var(--surface-muted);font-size:var(--font-size-xs)}.relationship-request-list{display:grid;gap:var(--spacing-sm);min-width:0;margin:0;padding:0;list-style:none}.relationship-request-row{display:grid;grid-template-columns:minmax(12rem,.75fr) minmax(0,1.4fr) auto;align-items:start;gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft)}.relationship-request-counterparty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-sm);min-width:0}.relationship-request-body,.relationship-request-counterparty>span,.relationship-request-detail,.relationship-request-heading{display:grid;gap:var(--spacing-xs);min-width:0}.relationship-request-body p,.relationship-request-body small,.relationship-request-body strong,.relationship-request-counterparty small,.relationship-request-counterparty strong,.relationship-request-detail span{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}.relationship-request-body small,.relationship-request-counterparty small,.relationship-request-detail{color:var(--text-muted)}.relationship-request-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.relationship-request-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-xs);min-width:0}.discoverability-setting-card,.discoverability-setting-copy{display:grid;gap:var(--spacing-sm);min-width:0}.discoverability-setting-copy p,.discoverability-setting-copy strong{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}.discoverability-toggle{display:inline-flex;align-items:center;gap:var(--spacing-sm);width:fit-content;max-width:100%;font-weight:var(--font-weight-semibold)}.discoverability-toggle input{width:1.125rem;min-width:1.125rem;min-height:1.125rem}@media (max-width:900px){.relationship-invite-copy-row,.relationship-panel-grid,.relationship-panel-header,.relationship-proposal-next-actions,.relationship-shared-sections{grid-template-columns:1fr}.relationship-proposal-next-actions .relationship-action-row{justify-content:flex-start}.relationship-request-row{grid-template-columns:1fr}.relationship-panel-chip-row,.relationship-request-actions{justify-content:flex-start}}.entity-type-brand,.role-admin,.role-owner{border-color:var(--success);color:var(--success);background:var(--success-soft)}.entity-type-other,.role-viewer{border-color:var(--brand-gray);color:var(--text-muted);background:var(--brand-off-white)}.entity-type-store{border-color:var(--info);color:var(--info);background:var(--info-soft)}.entity-type-vendor{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.access-scope-badge,.entity-type-processing_center,.persona-badge{border-color:var(--primary);color:var(--accent);background:var(--primary-soft)}.profile-logo-avatar{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,var(--primary-soft),var(--warning-soft));box-sizing:border-box;border:1px solid color-mix(in srgb,var(--brand-midnight-black) 12%,transparent);border-radius:14px;color:#0f172a;display:inline-flex;flex:0 0 auto;font-weight:800;justify-content:center;line-height:1;overflow:hidden;text-align:center}.profile-logo-avatar-image,.public-profile-logo-avatar{background:var(--surface);box-sizing:border-box;display:block;object-fit:contain;object-position:center;padding:.28rem}.profile-logo-avatar-fallback,.public-profile-logo-avatar-fallback{align-items:center;display:inline-flex;justify-content:center;line-height:1;padding:0}.profile-logo-avatar-hero.profile-logo-avatar-image{padding:clamp(.5rem,2.5vw,1rem)}.profile-logo-avatar-cardHero{background:transparent;border:0;box-shadow:none}.profile-logo-avatar-cardHero.profile-logo-avatar-image{background:transparent;object-fit:contain;padding:0}.profile-logo-avatar-cardHero.profile-logo-avatar-fallback{background:linear-gradient(135deg,var(--primary-soft),var(--warning-soft));border:1px solid color-mix(in srgb,var(--brand-midnight-black) 12%,transparent);color:#0f172a;text-shadow:none}.profile-logo-avatar-marker.profile-logo-avatar-image{padding:.16rem}.profile-logo-avatar-inline.profile-logo-avatar-image{padding:.2rem}.profile-logo-avatar-sm{border-radius:10px;font-size:.72rem;height:34px;width:34px}.profile-logo-avatar-md{font-size:.88rem;height:44px;width:44px}.profile-logo-avatar-lg{border-radius:18px;font-size:1.15rem;height:68px;width:68px}.profile-heading-row,.record-title-with-logo{align-items:center;display:flex;gap:.75rem;max-width:100%;min-width:0}.profile-heading-row>div,.record-title-with-logo>a,.record-title-with-logo>span{min-width:0;overflow-wrap:anywhere}.profile-logo-management{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.profile-logo-management-copy{display:grid;gap:var(--spacing-xs);min-width:min(100%,18rem)}.profile-logo-management-copy p{margin:0;color:var(--muted-text)}.usage-terms-card{display:grid;gap:1rem}.usage-terms-range{background:rgba(148,163,184,.18);border-radius:999px;height:12px;overflow:hidden}.usage-terms-range span{background:linear-gradient(90deg,var(--primary),var(--warning));border-radius:inherit;display:block;height:100%;min-width:4px}.profile-logo-uploader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.4rem}.profile-logo-uploader input{display:none}.profile-logo-uploader .form-error,.profile-logo-uploader .form-success{flex-basis:100%}.form-success{color:var(--success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.status-pill{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:var(--chip-height);border:1px solid var(--border);border-radius:var(--radius-pill);padding:0 var(--chip-padding-inline);color:var(--text-muted);background:var(--surface-soft);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);letter-spacing:var(--chip-letter-spacing);line-height:1;text-transform:uppercase;overflow-wrap:anywhere;white-space:nowrap}.access-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.evidence-count-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:var(--chip-height);padding:0 var(--chip-padding-inline);border:1px solid color-mix(in srgb,var(--info) 30%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--info-soft) 64%,var(--surface));color:var(--info);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);letter-spacing:var(--chip-letter-spacing);line-height:1;text-transform:uppercase;overflow-wrap:anywhere;white-space:nowrap}.evidence-count-badge.muted{border-color:var(--border);background:var(--surface-soft);color:var(--text-muted)}.status-active{border-color:var(--success);color:var(--success);background:var(--success-soft)}.status-inactive{border-color:var(--brand-gray);color:var(--text-muted);background:var(--brand-off-white)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.status-paused{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.status-closed{border-color:var(--brand-gray);color:var(--text-muted);background:var(--brand-off-white)}.status-disputed{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.approval-filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.approval-filter-tab{align-items:center;border:1px solid var(--card-border,rgba(17,24,39,.12));border-radius:999px;background:var(--surface,#fff);color:var(--muted-text,#4b5563);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;min-height:2.25rem;padding:.35rem .8rem}.approval-filter-tab.is-active{background:var(--accent-soft,#e8f5ee);border-color:var(--accent,#237a57);color:var(--accent-strong,#14543d)}.approval-filter-grid{display:grid;gap:var(--layout-card-content-gap-standard);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.approval-list{display:grid;gap:var(--layout-list-row-gap);min-width:0;width:100%}.approval-record{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) max-content;min-width:0}.approval-record__main{min-width:0}.approval-record__header{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.approval-record__title{font-size:1.05rem;line-height:1.2;margin:0;overflow-wrap:normal;word-break:normal}.approval-record__summary{color:var(--muted-text,#4b5563);line-height:1.45;margin:.35rem 0 0}.approval-record__meta{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.85rem 0 0}.approval-record__meta div{min-width:0}.approval-record__meta dt{color:var(--muted-text,#6b7280);font-size:.68rem;font-weight:850;letter-spacing:.04em;margin-bottom:.15rem;text-transform:uppercase}.approval-record__meta dd{font-size:.86rem;font-weight:750;margin:0;min-width:0;overflow-wrap:normal;word-break:normal}.approval-record__actions{align-items:stretch;display:flex;flex-direction:column;gap:.45rem;justify-content:flex-start;min-width:10rem}.approval-record__actions .button{justify-content:center;white-space:nowrap}.approval-record__actions--inline{align-items:center;flex-direction:row;min-width:0}.approval-reject-form{border-top:1px solid var(--card-border,rgba(17,24,39,.12));display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem}.approval-reject-form textarea{min-height:5.5rem;resize:vertical}@media (max-width:980px){.approval-filter-grid,.approval-record,.approval-record__meta{grid-template-columns:1fr}.approval-record__actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;min-width:0}}.approval-card-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.approval-card-summary span{align-items:center;background:var(--metric-bg,#f1f8f4);border:1px solid var(--card-border,rgba(17,24,39,.12));border-radius:999px;color:var(--muted-text,#4b5563);display:inline-flex;font-size:.78rem;font-weight:800;min-height:1.8rem;padding:.25rem .65rem}.approvals-page{padding:var(--spacing-2xl)}.mobile-record-card-actions{display:flex;justify-content:flex-end;width:100%}