/* Compact, data-bound status and company navigation. */
.status-line{display:grid;grid-template-columns:92px minmax(24px,1fr) 48px;align-items:center;gap:12px;margin:13px 0;font-size:12px;line-height:1.5;min-width:0}.status-name{color:#b4adb4;overflow-wrap:normal}.status-track{height:4px;background:#302d32;overflow:hidden;border-radius:1px;min-width:0;position:relative}.status-track i{display:block;height:100%;background:#dbd5cf;max-width:100%;transition:width 400ms ease,background-color 300ms ease}.status-line.gold .status-track i{background:#baaa8c}.status-line.risk .status-track i{background:#9c5064}.status-value{text-align:right;color:#ddd6d9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.company-status,.insight-status,.profile-status{padding:9px 0 13px}.company-status+.muted,.insight-status>small{font-size:11px;color:#8d858e;line-height:1.75;display:block}.artist-status{padding:5px 0 8px;border-bottom:1px solid #333035;margin-bottom:5px}.artist-status .status-line{grid-template-columns:76px minmax(20px,1fr) 35px;gap:10px;margin:11px 0;font-size:11px}.artist-status .status-value{font-size:12px}.bubble-count{display:flex;align-items:center;justify-content:space-between;margin:13px 0 7px;gap:8px}.bubble-count small{font-size:11px}.bubble-count span{font-size:12px;font-variant-numeric:tabular-nums}.profile-status .status-line{grid-template-columns:86px minmax(24px,1fr) 46px}.artist-profile-head{margin-bottom:15px}.monthly-cash-lines{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 7px}.monthly-cash-lines>div{min-width:0}.monthly-cash-lines small{display:block;color:#aaa0a8;margin:0 0 4px}.monthly-cash-lines strong{font-size:16px;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.capital-details>.monthly-cash-lines+small{font-size:10px;margin:7px 0 14px}.monthly-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;border-bottom:1px solid #333035}.monthly-finance .metric{min-width:0;grid-column:auto;padding:6px 0 18px}.monthly-finance .metric strong{font-size:clamp(14px,2vw,22px);letter-spacing:-.04em}.project-overview{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #302b32;text-align:left;padding:15px 0;border-radius:0;white-space:normal;font-weight:400}.project-overview:hover{background:#151316;border-color:#51444e}.project-overview-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.project-overview-head strong{font-weight:500;font-size:14px;overflow-wrap:anywhere;min-width:0}.project-overview-head>span{font-size:11px;color:#c2ae92;font-variant-numeric:tabular-nums;white-space:nowrap}.project-stage{font-size:11px;color:#aaa0a9;margin:5px 0 11px}.project-overview .status-track{height:4px}.project-overview .status-track i{background:#b5a486}.project-overview-foot{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#8e848e;margin-top:10px}.schedule-people,.schedule-note{font-size:11px!important;line-height:1.8!important;margin:8px 0;color:#a79ba7}.schedule-people{color:#c5bbc5}.overview-summary>.section{border-top:0;margin-top:19px;padding-top:0}.overview-summary>.section>h3{font-size:13px;color:#d6cbd5}.office-directory{margin:14px 0 0}.office-link{display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;width:100%;padding:22px 0;background:none;border:0;border-bottom:1px solid #333035;border-radius:0;white-space:normal}.office-link:hover{background:#141215;border-color:#51444c}.office-link>div{min-width:0}.office-link small{display:block;font-size:10px;letter-spacing:.16em;color:#b2a388;margin-bottom:8px}.office-link strong{font-size:18px;font-weight:400;letter-spacing:-.02em;display:block}.office-link p{font-size:12px;line-height:1.7;color:#928792;margin:7px 0 0}.office-link>span{flex-shrink:0;color:#b4a18c;font-size:19px;font-weight:400}.office-breadcrumb{margin:0 0 20px}.office-breadcrumb button{font-size:11px;border:0;color:#a89aa7}.contract-members{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;margin:25px 0}.contract-members article{border-bottom:1px solid #302b33;padding:0 0 17px}.contract-member-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:7px}.contract-member-title strong{font-size:14px;font-weight:500}.contract-member-title button{font-size:11px;border:0;padding:5px 0}.contract-members .status-line{font-size:11px;grid-template-columns:74px minmax(20px,1fr) 36px;gap:8px}.contract-members article>small{font-size:10px;color:#948792}.career-directions{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:25px}.career-directions article{border-bottom:1px solid #302b33;padding-bottom:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.career-directions strong{font-size:14px;font-weight:500}.career-directions p{grid-column:1/-1;margin:2px 0 5px;color:#9e8e9c;font-size:12px}.career-directions small{font-size:10px}.career-directions button{font-size:11px;border:0}.row .status-line{margin:8px 0 10px;grid-template-columns:70px minmax(15px,1fr) 36px;gap:8px}.offer-row{align-items:start;padding:18px 0}.offer-row h3{font-size:15px;margin:5px 0 7px}.offer-row .muted{font-size:12px;line-height:1.75;margin:0 0 5px}.offer-row>button{font-size:11px;margin-top:9px;white-space:nowrap}.offer-row>div>small{font-size:10px;color:#a79b9f}.invite-member{font-size:12px!important;color:#beaa96;margin:0 0 17px}.insight-status{margin-top:20px}.insight-status .status-line{max-width:760px}.insight-status>small{max-width:760px;padding-top:8px}.insight-metrics{margin-top:12px}.personal-type-tabs{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 11px}.personal-type-tabs button{border:0;padding:7px 0;font-size:11px;min-height:34px;color:#9c8a9e;background:none}.personal-type-tabs button[aria-pressed=true]{color:#dbceba;border-bottom:1px solid #9b8671}.type-choices button span{font-size:11px}
@media(max-width:650px){.status-line{grid-template-columns:85px minmax(20px,1fr) 42px;gap:10px;font-size:12px;margin:14px 0}.artist-status .status-line{grid-template-columns:58px minmax(12px,1fr) 29px;gap:5px;font-size:10px;margin:11px 0}.artist-status .status-value{font-size:11px}.artist-status .status-track{height:4px}.bubble-count small{font-size:10px}.bubble-count span{font-size:11px}.monthly-cash-lines{gap:10px}.monthly-cash-lines strong{font-size:clamp(11px,3.5vw,15px)}.monthly-cash-lines small{font-size:10px}.monthly-finance{grid-template-columns:1fr;gap:0}.monthly-finance .metric{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:9px 0}.monthly-finance .metric small{font-size:11px}.monthly-finance .metric strong{font-size:16px;margin:0;white-space:nowrap}.office-link{padding:22px 0;gap:16px}.office-link small{font-size:9px;letter-spacing:.16em;margin-bottom:9px}.office-link strong{font-size:18px}.office-link p{font-size:11px;line-height:1.75}.office-breadcrumb{margin-bottom:18px}.contract-members,.career-directions{grid-template-columns:1fr;gap:18px}.contract-members article{padding-bottom:16px}.contract-members .status-line{font-size:12px;grid-template-columns:82px minmax(20px,1fr) 40px}.career-directions p{font-size:12px}.offer-row{display:block;padding:16px 0}.offer-row>button{padding:6px 0;background:none;border:0;border-bottom:1px solid #63505e;font-size:12px;min-height:38px;margin-top:7px}.offer-row h3{font-size:14px}.offer-row .muted{font-size:12px}.offer-row>div>small{font-size:11px}.project-overview-head strong{font-size:13px}.project-overview-head>span{font-size:11px}.project-overview-foot{font-size:10px}.company-status .status-value{font-size:11px}.company-status .status-line{grid-template-columns:100px minmax(20px,1fr) 48px}.insight-status .status-line{grid-template-columns:85px minmax(20px,1fr) 40px}.insight-status>small{font-size:10px}.row .status-line{grid-template-columns:58px minmax(15px,1fr) 29px;font-size:10px;gap:6px}.row .status-value{font-size:10px}}
@media(max-width:350px){.artist-status .status-line{grid-template-columns:54px minmax(8px,1fr) 26px;gap:3px;font-size:10px}.artist-status .status-value{font-size:10px}.monthly-cash-lines strong{font-size:11px}.company-status .status-line{grid-template-columns:94px minmax(15px,1fr) 44px;gap:7px}}
.insight-changes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:10px 0 16px;border-top:1px solid #333035;padding-top:15px}.insight-changes small,.insight-changes span{display:block;font-size:10px}.insight-changes span{font-variant-numeric:tabular-nums;color:#b7a5b1;margin-top:4px}.insight-changes small{color:#8e818d}.company-status .status-track{height:5px}
@media(max-width:650px){.insight-changes{grid-template-columns:1fr 1fr;gap:13px}.insight-changes small,.insight-changes span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.status-track i{transition:none}}
