/* Source: portal/ui/owner-luminous.css; build: node portal/build-referrals.mjs */
.staff-shell.owner-shell{--ov-line: #e2dccf;--ov-soft: #555c6b;--ov-paper: #fffdf9;--ov-lilac: #5b2dd6;--owner-muted: #555c6b;--ol-line: #e2dccf;--ol-panel: #fffdf9;--ol-text: #0d1024;--ol-soft: #555c6b;--ol-muted: #555c6b;--ol-lilac: #5b2dd6;--ol-cyan: #5b2dd6}.staff-shell.owner-shell :is(.owner-overview,.ov-workspace){color:var(--ol-text);min-width:0}.staff-shell.owner-shell :is(.owner-heading,.ov-heading){position:relative;isolation:isolate;align-items:center;margin-bottom:30px;gap:22px}.staff-shell.owner-shell :is(.owner-heading,.ov-heading)>div:first-child{min-width:0;flex:1}.staff-shell.owner-shell :is(.owner-heading,.ov-heading) h1{font-size:clamp(34px,3.5vw,52px);line-height:1.07;letter-spacing:-.035em;max-width:23ch;color:var(--ol-text)}.staff-shell.owner-shell :is(.owner-heading,.ov-heading) h1 em{color:var(--ol-lilac);font-size:1em;letter-spacing:-.025em}.staff-shell.owner-shell :is(.owner-heading,.ov-heading) .eyebrow{color:#5b2dd6;margin-bottom:14px}.staff-shell.owner-shell :is(.owner-heading,.ov-heading) p:last-child{color:var(--ol-soft);font-size:15px;line-height:1.7;margin-top:17px}.staff-shell.owner-shell :is(.owner-heading,.ov-heading)>.button-group{position:relative;z-index:2;max-width:35%;flex:none}.staff-shell.owner-shell :is(.owner-heading,.ov-heading) .cp-heading-trail{right:0;width:42%;top:-30px;opacity:.6}.staff-shell.owner-shell :is(.cream-surface,.dark-surface,.ov-panel,.ov-workspace .record-card,.ov-system-detail,.ov-conversation,.ov-permissions,.ov-invitation,.ov-review-preview,.ov-review-detail){color:var(--ol-text);background:linear-gradient(135deg,#fffdf9,#fffdf9 80%);border:1px solid var(--ol-line);border-radius:14px;box-shadow:0 10px 35px #0d10240d}.staff-shell.owner-shell :is(.owner-overview,.ov-workspace) :is(h2,h3,h4,strong){color:var(--ol-text)}.staff-shell.owner-shell :is(.owner-overview,.ov-workspace) :is(h2,h3) em{color:var(--ol-lilac)}.staff-shell.owner-shell :is(.owner-overview,.ov-workspace) .eyebrow{color:#5b2dd6}.staff-shell.owner-shell :is(.owner-overview,.ov-workspace) :is(.empty-state,.ov-not-assessed){color:var(--ol-text);background:#fffdf9c9;border-color:#e2dccf;border-radius:12px}.staff-shell.owner-shell :is(.owner-overview,.ov-workspace) .empty-state p{color:var(--ol-soft)}.staff-shell.owner-shell :is(.ov-muted,.ov-footnote,.field-hint,.ov-record-foot small,.ov-lead>p,.ov-company-summary,.ov-origin,.ov-condition dt,.ov-lane-foot,.ov-evidence-reference,.ov-questionnaire dt,.ov-task-row small,.ov-timeline time span,.ov-timeline p,.ov-calendar-weekday,.ov-system-facts dt,.ov-request p,.ov-request-meta,.ov-care-name p,.ov-url,.ov-conversation>header>p:last-child,.ov-message-heading span:not(.ov-avatar),.ov-person-row small,.ov-catalogue-choice small,.ov-readiness dd,.ov-activity p,.ov-file-preview p,.ov-table th){color:var(--ol-muted)}.staff-shell.owner-shell :is(.ov-workspace,.owner-overview) .button.secondary{background:#fffdf9;border-color:#e2dccf;color:#5b2dd6}.staff-shell.owner-shell .button:not(.secondary):not(.quiet):not(.danger){background:#ff6a3d;border-color:#ff6a3d;color:#0d1024}.staff-shell.owner-shell .button:not(.secondary):not(.quiet):not(.danger):hover:not(:disabled){background:#ff6a3d;border-color:#ff6a3d;box-shadow:0 8px 18px #ff6a3d33}.staff-shell.owner-shell :is(.ov-workspace,.owner-overview) .button.secondary:hover:not(:disabled){background:#e9e2fc;color:#0d1024;border-color:#b69cf5}.staff-shell.owner-shell :is(.ov-toolbar,.owner-filter-tabs){gap:9px}.staff-shell.owner-shell :is(.ov-tabs,.ov-settings-nav){background:#fffdf9;border-color:var(--ol-line)}.staff-shell.owner-shell :is(.ov-tabs button,.owner-filter-tabs button,.ov-settings-nav button){color:#555c6b;border-color:var(--ol-line);min-height:44px}.staff-shell.owner-shell :is(.ov-tabs button,.owner-filter-tabs button,.ov-settings-nav button)[aria-pressed=true]{color:#fff;background:#0d1024;border-color:#0d1024;font-weight:650}.staff-shell.owner-shell :is(.ov-filter select,.ov-search,.ov-toolbar--light .ov-search,.ov-toolbar--light select,.ov-composer textarea){color:#0d1024;background:#fffdf9;border-color:#e2dccf}.staff-shell.owner-shell :is(.ov-search input,.ov-filter select,.ov-composer textarea){min-height:44px;color:#0d1024}.staff-shell.owner-shell :is(.ov-search input,.ov-composer textarea)::placeholder{color:#555c6b}.staff-shell.owner-shell :is(.ov-avatar,.ov-skill-icon,.ov-evidence-icon,.ov-request-icon,.attention-symbol){background:linear-gradient(135deg,#e9e2fc66,#7a3bff1f);border:1px solid #b69cf5;color:#5b2dd6}.staff-shell.owner-shell :is(.ov-tag,.ov-lead-next,.ov-next,.ov-catalogue-detail,.ov-calendar-task){color:#0d1024;background:#fffdf9b2;border-color:#e2dccf}.staff-shell.owner-shell .ov-tag,.staff-shell.owner-shell .ov-next span{color:#5b2dd6}.staff-shell.owner-shell :is(.ov-rule){background:var(--ol-line)}.staff-shell.owner-shell :is(.ov-record-foot,.ov-condition,.ov-evidence-list article,.ov-questionnaire div,.ov-project-next,.ov-task-row,.ov-composer,.ov-conversation>header,.ov-readiness>div,.ov-type-samples,.ov-activity li,.ov-review-preview>header,.ov-review-preview-foot,.ov-table th,.ov-table td,.ov-permissions li,.owner-attention-row,.owner-money-row,.owner-update,.owner-upcoming button){border-color:var(--ol-line)}.staff-shell.owner-shell .owner-perspective{grid-template-columns:minmax(0,1.05fr) minmax(190px,.75fr) minmax(0,.75fr);gap:22px;min-height:250px;padding:30px;background:radial-gradient(ellipse at 54% 35%,#7a3bff1c,transparent 48%),radial-gradient(ellipse at 85% 100%,#7a3bff16,transparent 50%),linear-gradient(115deg,#fffdf9,#fffdf9 75%);border:1px solid #e2dccf;box-shadow:inset 0 1px #7a3bff,0 10px 40px #0d10240d}.staff-shell.owner-shell .owner-perspective>div{position:relative;z-index:1;min-width:0}.staff-shell.owner-shell .owner-perspective h2{font-size:clamp(27px,2.7vw,38px);line-height:1.12}.staff-shell.owner-shell .owner-perspective p:not(.eyebrow){line-height:1.65;color:var(--ol-soft)}.staff-shell.owner-shell .owner-luminous-art{min-height:210px;height:100%}.staff-shell.owner-shell .owner-luminous-orb{position:absolute;width:240px;height:210px;top:50%;left:50%;translate:-50% -50%}.staff-shell.owner-shell .owner-luminous-trail{position:absolute;width:370px;height:180px;max-width:none;left:50%;top:50%;translate:-52% -43%;opacity:.85}.staff-shell.owner-shell .owner-luminous-note{position:absolute;right:-2px;bottom:0;font:italic 23px/1.05 var(--serif);color:#5b2dd6;rotate:-7deg}.staff-shell.owner-shell .perspective-aside{border-color:#d6cfc2;padding-left:22px}.staff-shell.owner-shell .perspective-aside em{color:#7a3bff;font-size:23px}.staff-shell.owner-shell .owner-metric{background:radial-gradient(ellipse at 100% 0,#7a3bff16,transparent 70%),#fffdf9;border-color:#e2dccf;padding:20px;min-height:155px;gap:14px}.staff-shell.owner-shell .owner-metric.accent-1{background:radial-gradient(ellipse at 100% 0,#7a3bff16,transparent 70%),#fffdf9;border-color:#e2dccf}.staff-shell.owner-shell .owner-metric.accent-2{background:radial-gradient(ellipse at 100% 0,#ff6a3d1e,transparent 70%),#fffdf9;border-color:#e2dccf}.staff-shell.owner-shell .owner-metric.accent-3{background:radial-gradient(ellipse at 100% 0,#c6ff3d1e,transparent 70%),#fffdf9;border-color:#e2dccf}.staff-shell.owner-shell .owner-metric>span:first-child{padding-right:25px;color:#0d1024}.staff-shell.owner-shell .owner-metric strong{font-size:38px;letter-spacing:-.03em}.staff-shell.owner-shell .owner-metric small{color:var(--ol-muted)}.staff-shell.owner-shell .metric-symbol{color:#5b2dd6;background:linear-gradient(140deg,#e9e2fc,#e9e2fc);border:1px solid #b69cf5;box-shadow:inset 0 1px #7a3bff}.staff-shell.owner-shell .accent-1 .metric-symbol{color:#5b2dd6;background:linear-gradient(140deg,#e9e2fc,#e9e2fc);border-color:#b69cf5}.staff-shell.owner-shell .accent-2 .metric-symbol{color:#b32a6f;background:linear-gradient(140deg,#e9e2fc,#f7f4ee);border-color:#b69cf5}.staff-shell.owner-shell .accent-3 .metric-symbol{color:#35520a;background:linear-gradient(140deg,#e9e2fc,#f7f4ee);border-color:#b69cf5}.staff-shell.owner-shell .attention-body small{color:var(--ol-muted)}.staff-shell.owner-shell .attention-status{color:#6b5200}.staff-shell.owner-shell .kind-overdue .attention-symbol,.staff-shell.owner-shell .kind-blocked .attention-symbol{background:#ff6a3d33;color:#6b5200;border-color:#f1dc9a}.staff-shell.owner-shell .owner-branch,.staff-shell.owner-shell .owner-branch.accent-1,.staff-shell.owner-shell .owner-branch.accent-2{background:#fffdf9;border-color:#e2dccf}.staff-shell.owner-shell .owner-branch.accent-2{background:#f7f4ee;border-color:#e2dccf}.staff-shell.owner-shell .branch-person .avatar{background:#7a3bff1f;color:#5b2dd6;border:1px solid #b69cf5}.staff-shell.owner-shell :is(.owner-branch small,.owner-upcoming small,.owner-update span,.owner-update small,.upcoming-heading small){color:var(--ol-muted)}.staff-shell.owner-shell .owner-upcoming .attention-symbol{background:#f7f4ee;color:#6b5200}.staff-shell.owner-shell .owner-money-row>div>span{color:var(--ol-muted);line-height:1.5}.staff-shell.owner-shell :is(.ov-lane,.ov-map-panel,.ov-inbox-queue,.ov-conversation-context,.ov-review-queue,.ov-person-card){background:linear-gradient(145deg,#fffdf9,#fffdf9);border-color:var(--ol-line)}.staff-shell.owner-shell .ov-workspace .ov-lead{border:1px solid #e2dccf;box-shadow:0 7px 24px #0d10240d}.staff-shell.owner-shell .ov-lane{padding:16px}.staff-shell.owner-shell .ov-lane-heading{border-bottom:1px solid #e2dccf;padding-bottom:15px;margin-bottom:15px}.staff-shell.owner-shell .ov-lane-empty{color:#555c6b;border-color:#e2dccf}.staff-shell.owner-shell .ov-closed-stages button{background:#fffdf9;border-color:var(--ol-line);color:var(--ol-soft)}.staff-shell.owner-shell .ov-flag{color:#6b5200;background:#ff6a3d33}.staff-shell.owner-shell .ov-timeline li>div{border-color:#b69cf5}.staff-shell.owner-shell .ov-timeline li>div:before{background:#cf9bff;box-shadow:none}.staff-shell.owner-shell .ov-package-strip li{border-color:#e2dccf;color:#5b2dd6}.staff-shell.owner-shell .ov-package-strip .is-current{background:#e9e2fc;color:#0d1024;border-color:#b69cf5}.staff-shell.owner-shell :is(.ov-calendar-grid,.ov-calendar-weekday,.ov-calendar-day){border-color:var(--ol-line)}.staff-shell.owner-shell .ov-calendar-day.is-outside{background:#fffdf999;color:#555c6b}.staff-shell.owner-shell .ov-calendar-task{border:1px solid #e2dccf;color:#5b2dd6}.staff-shell.owner-shell .ov-calendar-task span{color:#555c6b}.staff-shell.owner-shell .ov-origin{border-color:#e2dccf}.staff-shell.owner-shell .ov-project .journey{color:#555c6b}.staff-shell.owner-shell .ov-project .journey .journey-step{background:#fffdf9;border-color:#e2dccf;color:#555c6b}.staff-shell.owner-shell .ov-project .journey [aria-current=step]{background:#e9e2fc;color:#0d1024;border-color:#b69cf5}.staff-shell.owner-shell .ov-map-node{background:#e9e2fc;color:#0d1024;border-color:#e2dccf}.staff-shell.owner-shell .ov-map-node.is-selected{background:#f7f4ee;color:#0d1024;border-color:#b69cf5;box-shadow:none}.staff-shell.owner-shell .ov-map-node.is-selected .ov-map-symbol{color:#5b2dd6}.staff-shell.owner-shell .ov-system-map{background:radial-gradient(#7a3bff1a 1px,transparent 1px) 0 0 / 19px 19px}.staff-shell.owner-shell .ov-system-map path{stroke:#5b2dd6}.staff-shell.owner-shell .ov-map-legend{color:var(--ol-soft)}.staff-shell.owner-shell .ov-website-cover{background:radial-gradient(ellipse at 72% 0,#7a3bff1f,transparent 70%),linear-gradient(130deg,#e9e2fc,#e9e2fc);border-bottom:1px solid #e2dccf}.staff-shell.owner-shell .ov-website-cover .ov-avatar{background:#7a3bff1f}.staff-shell.owner-shell .ov-website-cover>span:not(.ov-avatar){color:#5b2dd6}.staff-shell.owner-shell :is(.ov-ticket,.ov-review-item,.ov-person-row,.ov-catalogue-choice,.ov-versions button){color:var(--ol-soft);background:#fffdf9;border-color:#e2dccf}.staff-shell.owner-shell :is(.ov-ticket,.ov-review-item,.ov-person-row,.ov-catalogue-choice,.ov-versions button).is-selected{color:#0d1024;background:#e9e2fc;border-color:#b69cf5;box-shadow:0 8px 18px #7a3bff14}.staff-shell.owner-shell .ov-review-item.is-selected .eyebrow{color:#5b2dd6}.staff-shell.owner-shell .ov-message{background:#e9e2fc;color:#0d1024;border:1px solid #e2dccf}.staff-shell.owner-shell .ov-message.is-own{background:#f7f4ee;border-color:#e2dccf}.staff-shell.owner-shell .ov-internal-notice{color:#5b2dd6;border-color:#b69cf5;background:#7a3bff14}.staff-shell.owner-shell .ov-composer .ov-tabs{border-color:var(--ol-line)}.staff-shell.owner-shell .ov-composer .ov-tabs button[aria-pressed=true]{background:#0d1024;color:#fff}.staff-shell.owner-shell .ov-form-error{color:#a32b36}.staff-shell.owner-shell .ov-context-projects button{color:var(--ol-soft);border-color:var(--ol-line)}.staff-shell.owner-shell .ov-context-projects span{color:#5b2dd6}.staff-shell.owner-shell .ov-person-counts span{color:var(--ol-soft)}.staff-shell.owner-shell .ov-document-page{background:#fffdf9;color:#0d1024;border-bottom:1px solid var(--ol-line)}.staff-shell.owner-shell .ov-document-text{font-size:15px;line-height:1.85}.staff-shell.owner-shell .ov-review-detail blockquote{background:#f7f4ee;color:#5b2dd6;border-color:#b69cf5}.staff-shell.owner-shell .ov-file-preview>span{color:#5b2dd6}.staff-shell.owner-shell .ov-table td{color:#0d1024}.staff-shell.owner-shell .ov-table th{background:#fffdf9}.staff-shell.owner-shell .ov-token-strip>div>span{border-color:#d6cfc2}.staff-shell.owner-shell :is(.ov-workspace,.owner-overview) .badge{color:#0d1024;background:#f7f4ee;border-color:#d6cfc2}.staff-shell.owner-shell :is(.ov-workspace,.owner-overview) .badge.good{color:#35520a;background:#c6ff3d33;border-color:#cfe3b0}.staff-shell.owner-shell :is(.ov-workspace,.owner-overview) .badge.warm{color:#6b5200;background:#ff6a3d33;border-color:#f1dc9a}.staff-shell.owner-shell :is(.ov-workspace,.owner-overview) .badge.violet{color:#5b2dd6;background:#7a3bff1f;border-color:#b69cf5}.staff-shell.owner-shell :is(.ov-workspace,.owner-overview) .badge.ink{color:#0d1024;background:#fffdf9;border-color:#e2dccf}.staff-shell.owner-shell .ov-project .journey{border-color:#e2dccf}.staff-shell.owner-shell .ov-project .journey button{color:#555c6b}.staff-shell.owner-shell .ov-project .journey button span{color:#555c6b;background:#f7f4ee}.staff-shell.owner-shell .ov-project .journey .is-current button{color:#5b2dd6}.staff-shell.owner-shell .ov-project .journey .is-current button span{color:#0d1024;background:#ff6a3d}.staff-shell.owner-shell .ov-project .journey .is-current:before{background:#c090f1;box-shadow:none}.staff-shell.owner-shell .ov-project .journey .is-done button span{color:#0d1024;background:#ff6a3d}@media(max-width:1200px){.staff-shell.owner-shell .owner-perspective{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.staff-shell.owner-shell .perspective-aside{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:0;border-top:1px solid #e2dccf;padding:20px 0 0}.staff-shell.owner-shell .perspective-aside p{margin:0}.staff-shell.owner-shell .owner-perspective .owner-luminous-art{min-height:210px}}@media(max-width:700px){.staff-shell.owner-shell :is(.owner-heading,.ov-heading){align-items:flex-start;flex-direction:column;margin-bottom:24px;gap:18px}.staff-shell.owner-shell :is(.owner-heading,.ov-heading)>.button-group{max-width:100%;justify-content:flex-start}.staff-shell.owner-shell :is(.owner-heading,.ov-heading) h1{font-size:clamp(31px,7.5vw,42px)}.staff-shell.owner-shell :is(.owner-heading,.ov-heading) .cp-heading-trail{width:45%;top:-30px;opacity:.42}.staff-shell.owner-shell .owner-perspective{padding:24px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.staff-shell.owner-shell .owner-perspective h2{font-size:29px}.staff-shell.owner-shell .owner-luminous-orb{width:200px;height:175px}.staff-shell.owner-shell .owner-luminous-trail{width:290px}.staff-shell.owner-shell .owner-luminous-note{font-size:20px;right:0}.staff-shell.owner-shell .owner-metric{padding:16px;min-height:145px}.staff-shell.owner-shell .owner-filter-tabs button{font-size:12px}.staff-shell.owner-shell .attention-status{font-size:11px}.staff-shell.owner-shell :is(.ov-search input,.ov-filter select,.ov-composer textarea){font-size:16px}}@media(max-width:450px){.staff-shell.owner-shell .owner-perspective{grid-template-columns:minmax(0,1fr)}.staff-shell.owner-shell .owner-perspective>div:first-child{max-width:100%}.staff-shell.owner-shell .owner-perspective .owner-luminous-art{min-height:160px}.staff-shell.owner-shell .owner-luminous-orb{width:220px;height:185px}.staff-shell.owner-shell .owner-luminous-note{right:8px;bottom:10px}.staff-shell.owner-shell .perspective-aside{flex-direction:column;align-items:flex-start;gap:16px;padding-top:18px}.staff-shell.owner-shell .owner-metric>span:first-child{font-size:12px;padding-right:19px}.staff-shell.owner-shell .owner-metric small{line-height:1.5}.staff-shell.owner-shell .metric-symbol{right:12px;top:15px}.staff-shell.owner-shell .metric-symbol .portal-icon{width:17px;height:17px}}
