/* Source: portal/ui/staff-views.css; build: node portal/build-referrals.mjs */
.sf-overview,.sf-page{min-width:0;color:#0d1024}.sf-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr);gap:20px;position:relative;overflow:hidden;isolation:isolate;padding:34px!important;background:radial-gradient(ellipse at 85% 45%,#7a3bff19,transparent 55%),linear-gradient(130deg,#fffdf9,#fffdf9)!important}.sf-hero-copy{position:relative;z-index:2;min-width:0}.sf-hero .cp-heading{margin:0}.sf-hero .cp-heading-trail{display:none}.sf-hero .cp-heading h1{font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.04}.sf-hero .cp-heading>div:first-child{max-width:none}.sf-hero .cp-heading{display:block}.sf-hero .cp-heading>.button-group{position:static;margin-top:22px}.sf-hero .cp-heading p:last-child{font-size:.9rem;max-width:480px;line-height:1.65}.sf-quick-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.sf-quick-actions .button{font-size:.75rem;min-height:42px;padding:11px 14px}.sf-fixture-label,.sf-preview-caption{display:inline-block;margin-top:20px;font-size:.69rem;color:#555c6b;line-height:1.5}.sf-fixture-label{border:1px solid #d6cfc2;padding:5px 9px;border-radius:30px}.sf-hero-art{position:relative;display:grid;place-items:center;min-height:315px;align-self:stretch}.sf-main-orb{width:210px;height:210px;position:relative;z-index:2}.sf-hero-trail{position:absolute;width:155%;height:260px;left:-30%;bottom:-20px;opacity:.7;transform:rotate(-15deg);pointer-events:none}.sf-orbit-note{position:absolute;left:5px;bottom:26px;transform:rotate(-6deg);font:italic 1.2rem/1.1 var(--serif, Newsreader, Georgia, serif);color:#5b2dd6;z-index:3}.sf-art-label{position:absolute;top:20px;right:0;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;display:flex;align-items:center;gap:7px;color:#555c6b}.sf-art-label i{width:5px;height:5px;border-radius:50%;background:#38ded0;box-shadow:none}.sf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0}.sf-metric{position:relative;display:flex;align-items:flex-start;flex-direction:column;padding:21px!important;text-decoration:none;min-width:0;transition:border-color .2s,transform .2s;background:linear-gradient(130deg,#fffdf9,#fffdf9)!important}.sf-metric:hover{transform:translateY(-3px);border-color:#b69cf5}.sf-metric-icon{color:#5b2dd6;display:flex;margin-bottom:16px}.sf-metric:nth-child(2) .sf-metric-icon{color:#5b2dd6}.sf-metric:nth-child(3) .sf-metric-icon{color:#b32a6f}.sf-metric:nth-child(4) .sf-metric-icon{color:#5b2dd6}.sf-metric-icon svg{width:20px;height:20px}.sf-metric>span:not(.sf-metric-icon):not(.sf-metric-arrow){color:#0d1024;font-size:.78rem}.sf-metric strong{font-family:var(--display, "Bricolage Grotesque", sans-serif);font-size:2.4rem;line-height:1.1;font-variant-numeric:tabular-nums;margin:8px 0 9px;color:#0d1024}.sf-metric small{font-size:.66rem;color:#555c6b;line-height:1.5}.sf-metric-arrow{position:absolute;top:20px;right:20px;color:#5b2dd6}.sf-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(285px,.85fr);gap:22px;align-items:start}.sf-attention,.sf-team,.sf-clients,.sf-perspective,.sf-earnings,.sf-updates{padding:25px!important;min-width:0}.sf-side{display:grid;gap:22px;min-width:0}.sf-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.sf-section-title .eyebrow{color:#5b2dd6;font-size:.58rem;margin-bottom:9px}.sf-section-title h2{font-size:1.25rem;line-height:1.2;margin:0;letter-spacing:-.02em}.sf-section-title>.button{font-size:.68rem;padding:9px 12px;min-height:38px;flex-shrink:0}.sf-section-title>.button .portal-icon{width:14px;height:14px}.sf-counter{padding:6px 9px;border:1px solid #b69cf5;border-radius:30px;white-space:nowrap;font-size:.67rem;color:#5b2dd6}.sf-attention-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.sf-attention-tabs button{font-size:.68rem;display:flex;gap:8px;align-items:center;min-height:39px;padding:9px 10px}.sf-attention-tabs button span{font-size:.6rem;opacity:.7}.sf-attention-item{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:13px;align-items:center;padding:20px 0;border-bottom:1px solid #e2dccf}.sf-attention-item:last-child{border-bottom:0;padding-bottom:2px}.sf-attention-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#7a3bff0a;border:1px solid #f1dc9a;color:#6b5200}.sf-attention-icon.is-projects{background:#c6ff3d0a;border-color:#f1dc9a;color:#6b5200}.sf-attention-icon.is-requests{background:#ff6a3d0a;border-color:#f1dc9a;color:#6b5200}.sf-attention-icon svg{width:18px;height:18px}.sf-attention-copy{min-width:0}.sf-attention-copy>span{font-size:.6rem;color:#555c6b}.sf-attention-copy h3{font-size:.92rem;line-height:1.35;margin:5px 0 7px;overflow-wrap:anywhere}.sf-attention-copy p{font-size:.75rem;color:#555c6b;line-height:1.5;margin:0;overflow-wrap:anywhere}.sf-attention-item>.button{min-height:39px;font-size:.68rem;padding:9px 12px}.sf-calm-note{font-size:.78rem;color:#555c6b;line-height:1.7;margin:18px 0 0}.sf-company-list,.sf-person-list{display:grid;gap:7px}.sf-company,.sf-person{display:flex;align-items:center;gap:11px;width:100%;min-width:0;border:1px solid transparent;border-bottom-color:#e2dccf;background:transparent;color:#0d1024;text-align:left;padding:14px 0;cursor:pointer;border-radius:9px;transition:background .2s,border-color .2s}.sf-company:hover,.sf-person:hover{background:#7a3bff05;border-color:#b69cf5}.sf-company>span:nth-child(2),.sf-person>span:nth-child(2){display:flex;flex-direction:column;gap:6px;min-width:0}.sf-company strong,.sf-person strong{font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.sf-company small,.sf-person small{font-size:.7rem;line-height:1.5;color:#555c6b;overflow-wrap:anywhere}.sf-company>span:last-child,.sf-person>span:last-child{margin-left:auto;color:#5b2dd6;font-size:.85rem;flex-shrink:0}.sf-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;color:#5b2dd6;background:linear-gradient(135deg,#f7f4ee,#fffdf9);border:1px solid #b69cf5;font-size:.72rem}.sf-roster-empty{display:flex;align-items:flex-start;gap:15px;padding:14px 0}.sf-roster-empty>.portal-icon{width:27px;height:27px;flex-shrink:0;color:#5b2dd6}.sf-roster-empty h3{font-size:.91rem;line-height:1.3;margin:0 0 8px}.sf-roster-empty p{font-size:.75rem;line-height:1.7;color:#555c6b;margin:0}.sf-team-foot{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;margin-top:21px;padding-top:17px;border-top:1px solid #e2dccf}.sf-team-foot>span{font-size:.71rem;color:#555c6b}.sf-team-foot>.button{font-size:.7rem;min-height:40px;padding:10px 13px}.sf-perspective{background:radial-gradient(ellipse at 0 0,#7a3bff19,transparent 80%),#fffdf9!important}.sf-perspective>.portal-icon{color:#5b2dd6;width:25px;height:25px;margin-bottom:20px}.sf-perspective .eyebrow{font-size:.58rem;color:#5b2dd6}.sf-perspective h2{font-size:1.45rem;line-height:1.2;margin:12px 0 16px;letter-spacing:-.02em}.sf-perspective h2 em{color:#7a3bff;font-weight:400}.sf-perspective p:not(.eyebrow){color:#5b2dd6;font-size:.78rem;line-height:1.75;margin-bottom:22px}.sf-perspective>.button{font-size:.74rem}.sf-earnings,.sf-updates{margin-top:22px}.sf-earnings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px}.sf-earning-currency{padding:21px;border:1px solid #e2dccf;border-radius:15px;background:#fffdf9}.sf-earning-currency>.eyebrow{color:#5b2dd6;font-size:.62rem}.sf-earning-currency dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:18px 0}.sf-earning-currency dt{font-size:.73rem;color:#555c6b}.sf-earning-currency dd{font-family:var(--display, "Bricolage Grotesque", sans-serif);font-size:clamp(1.3rem,2vw,1.8rem);font-variant-numeric:tabular-nums;margin:8px 0 0;overflow-wrap:anywhere;letter-spacing:-.035em}.sf-earning-currency p{font-size:.66rem;line-height:1.6;color:#555c6b;margin:0}.sf-updates .event-list h3{font-size:1rem;color:#0d1024}.sf-updates .event-list p{font-size:.82rem;line-height:1.7;color:#555c6b}.sf-updates .event-list time{font-size:.68rem;color:#555c6b}.sf-followup-list{display:grid;gap:10px;margin-top:20px}.sf-followup-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e2dccf;border-radius:15px;padding:18px;background:#fffdf9}.sf-followup-row>div{min-width:0}.sf-followup-row h3{font-size:1rem;margin:0 0 8px;overflow-wrap:anywhere}.sf-followup-row p{font-size:.8rem;color:#555c6b;line-height:1.5;margin:0;overflow-wrap:anywhere}.sf-followup-row .button{flex-shrink:0;font-size:.75rem}.staff-shell:not(.owner-shell) .sf-page .page-heading{position:relative;isolation:isolate;margin-bottom:30px}.staff-shell:not(.owner-shell) .sf-page .page-heading h1{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.07;letter-spacing:-.035em}.staff-shell:not(.owner-shell) .sf-page .page-heading h1 em{color:#7a3bff}.staff-shell:not(.owner-shell) .sf-page .page-heading>div>p:not(.eyebrow){font-size:.9rem;line-height:1.7;max-width:590px;color:#5b2dd6}.staff-shell:not(.owner-shell) .sf-page .record-card{border-radius:20px;background:radial-gradient(ellipse at 100% 0,#7a3bff10,transparent 65%),#fffdf9;border:1px solid #e2dccf;padding:24px;transition:border-color .2s,transform .2s}.staff-shell:not(.owner-shell) .sf-page .record-card:hover{border-color:#d6cfc2;transform:translateY(-2px)}.staff-shell:not(.owner-shell) .sf-page .record-card h3{font-size:1.25rem;line-height:1.25;margin:18px 0 13px;color:#0d1024;overflow-wrap:anywhere}.staff-shell:not(.owner-shell) .sf-page .record-card>p{font-size:.82rem;line-height:1.65;color:#555c6b}.staff-shell:not(.owner-shell) .sf-page .next-action{border-left-color:#b69cf5;background:#7a3bff06;color:#555c6b;padding:13px 15px}.staff-shell:not(.owner-shell) .sf-page .origin-note{color:#5b2dd6;font-size:.73rem;border-top-color:#e2dccf}.staff-shell:not(.owner-shell) .sf-page .card-footer{border-top-color:#e2dccf;gap:14px}.staff-shell:not(.owner-shell) .sf-page .card-footer>.button{font-size:.74rem}.staff-shell:not(.owner-shell) .sf-page .table-wrap{border:1px solid #e2dccf;border-radius:18px;background:#fffdf9;overflow-x:auto}.staff-shell:not(.owner-shell) .sf-page th{background:#fffdf9;color:#555c6b;font-size:.65rem;letter-spacing:.04em}.staff-shell:not(.owner-shell) .sf-page td{color:#0d1024;border-bottom-color:#e2dccf;font-size:.8rem}.staff-shell:not(.owner-shell) .sf-page td small{color:#555c6b;font-size:.7rem;line-height:1.6}.staff-shell:not(.owner-shell) .sf-page .panel{background:#fffdf9;border:1px solid #e2dccf;border-radius:20px;padding:25px;color:#0d1024}.staff-shell:not(.owner-shell) .sf-page .panel--lavender{background:radial-gradient(ellipse at 0 0,#7a3bff1a,transparent 85%),#fffdf9;color:#0d1024}.staff-shell:not(.owner-shell) .sf-page .notice{border:1px solid #e2dccf;background:#f7f4ee;color:#555c6b;border-radius:13px;font-size:.8rem;line-height:1.65}.staff-shell:not(.owner-shell) .sf-page .section-heading h2{font-size:1.35rem}.staff-shell:not(.owner-shell) .sf-page .attention-item{border-color:#e2dccf}.staff-shell:not(.owner-shell) .sf-page .attention-copy p{color:#555c6b}.staff-shell:not(.owner-shell) .sf-page .number-label{color:#5b2dd6}.sf-page .card-grid{align-items:stretch}.sf-overview button:focus-visible,.sf-overview a:focus-visible,.sf-followup-list button:focus-visible{outline:2px solid #7a3bff;outline-offset:4px}@media(max-width:1220px){.sf-main-grid{grid-template-columns:minmax(0,1fr)}.sf-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sf-hero{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);padding:28px!important}.sf-main-orb{width:185px;height:185px}.sf-hero .cp-heading h1{font-size:2.55rem}.sf-metric{padding:18px!important}.sf-metrics{gap:12px}.sf-section-title h2{font-size:1.16rem}}@media(max-width:920px){.sf-hero{grid-template-columns:minmax(0,1fr)}.sf-hero-art{min-height:220px;max-width:400px;width:100%;margin:0 auto}.sf-main-orb{width:165px;height:165px}.sf-hero-trail{height:210px;bottom:-25px}.sf-orbit-note{bottom:10px;left:0;font-size:1.05rem}.sf-art-label{top:0;right:0;font-size:.53rem}.sf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-side{grid-template-columns:minmax(0,1fr)}.sf-hero .cp-heading h1{font-size:2.6rem}.sf-hero .cp-heading p:last-child{max-width:540px}.sf-attention,.sf-team,.sf-clients,.sf-perspective,.sf-earnings,.sf-updates{padding:23px!important}}@media(max-width:520px){.sf-hero{padding:24px!important;gap:5px}.sf-hero .cp-heading h1{font-size:2.3rem}.sf-hero .cp-heading p:last-child{font-size:.85rem}.sf-hero-art{min-height:210px}.sf-quick-actions{gap:7px}.sf-quick-actions .button{font-size:.7rem;padding:10px 11px}.sf-fixture-label{font-size:.62rem}.sf-metrics{gap:10px;margin:17px 0}.sf-metric{padding:16px!important}.sf-metric strong{font-size:2.1rem}.sf-metric>span:not(.sf-metric-icon):not(.sf-metric-arrow){font-size:.71rem}.sf-metric small{font-size:.61rem}.sf-attention,.sf-team,.sf-clients,.sf-perspective,.sf-earnings,.sf-updates{padding:19px!important}.sf-section-title{gap:12px;flex-wrap:wrap}.sf-section-title h2{font-size:1.2rem;max-width:240px}.sf-section-title .eyebrow{font-size:.55rem}.sf-attention-tabs{gap:4px}.sf-attention-tabs button{font-size:.65rem;padding:8px;gap:6px}.sf-attention-item{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:18px 0}.sf-attention-icon{width:30px;height:30px}.sf-attention-item>.button{grid-column:2;justify-self:start;min-height:40px;margin-top:2px}.sf-attention-copy h3{font-size:.91rem}.sf-attention-copy p{font-size:.76rem}.sf-earning-currency{padding:17px}.sf-earning-currency dl{gap:15px}.sf-earning-currency dd{font-size:1.35rem}.sf-followup-row{flex-direction:column;align-items:flex-start;gap:16px}.staff-shell:not(.owner-shell) .sf-page .page-heading h1{font-size:2.1rem}.staff-shell:not(.owner-shell) .sf-page .record-card{padding:21px}.staff-shell:not(.owner-shell) .sf-page .record-card:hover{transform:none}.staff-shell:not(.owner-shell) .sf-page .panel{padding:21px}.sf-company,.sf-person{gap:10px}.sf-company strong,.sf-person strong{font-size:.81rem}.sf-avatar{width:33px;height:33px}.sf-main-grid,.sf-side{gap:17px}}@media(prefers-reduced-motion:reduce){.sf-metric,.sf-company,.sf-person,.staff-shell:not(.owner-shell) .sf-page .record-card{transition:none}.sf-metric:hover,.staff-shell:not(.owner-shell) .sf-page .record-card:hover{transform:none}}
