/* Source: portal/ui/owner-direction.css; build: node portal/build-referrals.mjs */
body[data-portal-owner=true]{background:#f3f0ea}.owner-shell{--owner-bg: #f3f0ea;--owner-surface: #fffdf9;--owner-muted: #555c6b;color:#0d1024;background:var(--owner-bg)}.portal-icon{width:20px;height:20px;flex:none;vertical-align:middle}.owner-shell .sidebar{background:#fffdf9;border-right:1px solid #e2dccf}.owner-shell .sidebar-context{margin:24px 0 18px;padding:15px;background:#fffdf9;border:1px solid #e2dccf;border-radius:12px}.owner-shell .sidebar .sidebar-context{display:none}.owner-shell .sidebar-context .eyebrow{color:#5b2dd6}.owner-shell .nav-list{gap:3px}.owner-shell .nav-list a{font-size:13px;min-height:43px;border-radius:9px;padding:9px 12px}.owner-shell .nav-list a[aria-current=page]{background:#c5b1f0;color:#17182b;box-shadow:inset 3px 0 #efe5ff}.owner-shell .nav-icon{width:23px}.owner-shell .nav-label{color:#5b2dd6}.owner-shell .topbar{border-bottom:1px solid #e2dccf;background:#fffdf9;min-height:72px}.owner-shell .topbar .eyebrow{color:#5b2dd6;letter-spacing:.03em;font-size:11px}.owner-shell .topbar-links{gap:12px}.owner-shell .topbar .icon-button{color:#0d1024;border:1px solid #e2dccf;background:#fffdf9;position:relative}.owner-shell .owner-search-button{display:flex;align-items:center;gap:14px;min-height:42px;padding:8px 12px;color:#555c6b;border:1px solid #e2dccf;background:#fffdf9;border-radius:9px;font-size:13px}.owner-search-button kbd{font:11px var(--mono);border:1px solid #e2dccf;border-radius:4px;padding:3px}.unread-dot{position:absolute;width:8px;height:8px;right:8px;top:7px;background:#ff946f;border-radius:50%}.owner-shell .fixture-banner{background:#fffdf9;color:#555c6b;border-bottom:1px solid #e2dccf;font-size:11px;line-height:1.5;padding-top:7px;padding-bottom:7px}.owner-shell .fixture-banner strong{font-size:10px;letter-spacing:.05em}.owner-shell .preview-bar{background:#fffdf9;border-bottom:1px solid #e2dccf;padding-top:10px;padding-bottom:10px;gap:15px}.owner-shell .preview-bar__title{color:#555c6b;font-size:11px}.owner-shell .preview-tabs a{color:#555c6b;min-height:36px;padding:7px 14px;font-size:12px}.owner-shell .preview-tabs a[aria-current=true]{background:#f7f4ee;color:#0d1024;box-shadow:inset 0 -2px #7a3bff;border-radius:6px}.owner-shell .workspace{padding-top:26px}.owner-shell .panel,.owner-shell .record-card,.owner-shell .metric,.owner-shell .search-field{color:var(--ink)}.owner-shell .workspace>.empty-state{color:var(--ink)}.owner-shell .panel .button.secondary,.owner-shell .record-card .button.secondary{border-color:#d6cfc2}.owner-shell .page-heading{margin-bottom:24px}.owner-shell .page-heading h1,.owner-heading h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em}.owner-shell .page-heading p,.owner-heading>div>p{color:#555c6b}.owner-shell .page-heading .eyebrow,.owner-heading .eyebrow{color:#5b2dd6}.owner-shell .page-heading h1 em,.owner-heading h1 em{color:#7a3bff}.owner-shell .page-heading .intro{max-width:680px}.owner-shell .button{min-height:42px;font-size:13px;border-radius:8px}.owner-shell .button.secondary{background:transparent;color:inherit;border-color:#d6cfc2}.owner-shell .button.secondary:hover:not(:disabled){background:#e9e2fc;color:#23283e;border-color:#b69cf5}.owner-shell .cream-surface .button.secondary{color:#23283e;border-color:#d6cfc2}.owner-shell .button:focus-visible,.owner-shell a:focus-visible{outline-color:#7a3bff}.owner-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.owner-heading .eyebrow{margin-bottom:6px}.owner-heading h1 em{font-size:.83em}.owner-heading p:last-child{font-size:14px;margin-top:8px}.owner-perspective{display:grid;grid-template-columns:1.4fr .7fr 1fr;align-items:center;gap:24px;padding:25px 32px;border:1px solid #e2dccf;border-radius:16px;background:radial-gradient(ellipse at 52% 90%,#f7f4ee66,transparent 58%),linear-gradient(115deg,#f7f4ee,#f7f4ee 60%,#f7f4ee);position:relative;overflow:hidden}.owner-perspective .eyebrow{color:#5b2dd6;margin-bottom:8px}.owner-perspective h2{font-size:clamp(28px,3vw,40px)}.owner-perspective h2 em{color:#7a3bff}.owner-perspective p:not(.eyebrow){font-size:13px;color:#5b2dd6;margin-top:12px}.owner-orbit{height:150px;position:relative;display:grid;place-items:center}.owner-orbit img{width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 18px 20px #0d10242d);transform:rotate(-12deg)}.owner-orbit span,.owner-orbit i{position:absolute;border:1px solid #b69cf5;border-radius:50%;width:190px;height:82px;transform:rotate(-35deg)}.owner-orbit i{width:170px;height:164px;transform:rotate(30deg)}.perspective-aside{padding-left:20px;border-left:1px solid #d6cfc2}.perspective-aside p{margin-bottom:20px}.perspective-aside em{color:#0d1024;font-size:22px}.owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.owner-metric{border:1px solid #e2dccf;border-radius:12px;background:#f7f4ee;text-align:left;padding:18px;position:relative;display:grid;gap:10px}.owner-metric>span:first-child{font-size:13px;color:#0d1024}.owner-metric strong{font:700 36px/1 var(--display);font-variant-numeric:tabular-nums}.owner-metric small{font-size:11px;color:#555c6b}.metric-symbol{position:absolute;right:17px;top:17px;color:#5b2dd6}.owner-metric.accent-1,.owner-metric.accent-2,.owner-metric.accent-3{background:#f7f4ee;border-color:#e2dccf}.owner-dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}.cream-surface,.dark-surface{border-radius:14px;padding:24px;min-width:0}.cream-surface{color:#191d31;background:#f4efe7;box-shadow:0 12px 24px #0d10240d}.dark-surface{border:1px solid #e2dccf;background:#fffdf9}.owner-shell .cream-surface .eyebrow{color:#60547d}.owner-shell .dark-surface .empty-state{color:#0d1024;background:#f7f4ee;border-color:#e2dccf}.owner-shell .dark-surface .empty-state p{color:#555c6b}.owner-shell .section-heading h2{font-size:21px}.owner-shell .section-heading h3{font-size:17px}.owner-shell .section-heading{align-items:center;gap:12px}.owner-filter-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 10px}.owner-filter-tabs button{padding:7px 10px;min-height:36px;border:1px solid #e2dccf;background:transparent;border-radius:6px;font-size:11px}.owner-filter-tabs button[aria-pressed=true]{background:#f7f4ee;color:#0d1024;border-color:#e2dccf}.owner-attention-row{width:100%;display:flex;gap:12px;align-items:center;text-align:left;padding:15px 0;border:0;border-bottom:1px solid #e2dccf;background:transparent}.attention-symbol{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;background:#e4dcee;color:#5b427d}.attention-body{flex:1;min-width:0;display:grid;gap:4px}.attention-body strong{font-size:13px;line-height:1.4}.attention-body small{color:#5a5d68;font-size:11px}.attention-status{font-size:11px;display:flex;align-items:center;gap:6px;flex:none}.attention-status .portal-icon{width:15px;height:15px}.kind-overdue .attention-symbol,.kind-blocked .attention-symbol{background:#f1d4cb;color:#973c2f}.owner-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.owner-branch{display:grid;gap:10px;text-align:left;padding:13px 10px;border:1px solid #e2dccf;background:#f7f4ee;border-radius:10px}.branch-person{display:flex;align-items:center;gap:7px}.branch-person .avatar{width:25px;height:25px;font-size:12px;background:#b89ced;color:#201a32}.branch-person strong{font-size:12px}.branch-count{font:700 25px var(--display)}.owner-branch small{font-size:11px;color:#555c6b}.owner-branch.accent-1,.owner-branch.accent-2{background:#f7f4ee;border-color:#e2dccf}.upcoming-heading{margin-top:25px}.upcoming-heading small{font-size:11px;color:#555c6b}.owner-upcoming button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 0;text-align:left;background:none;border:0;border-bottom:1px solid #e2dccf}.owner-upcoming button>span:nth-child(2){flex:1;min-width:0;display:grid;gap:5px}.owner-upcoming strong{font-size:12px}.owner-upcoming small{font-size:11px;color:#555c6b}.owner-upcoming .attention-symbol{color:#6b5200;background:#f7f4ee}.owner-bottom-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin-top:20px}.owner-money-row{display:grid;grid-template-columns:40px repeat(3,minmax(0,1fr));gap:12px;padding:20px 0;border-bottom:1px solid #e2dccf;align-items:center}.owner-money-row>div{display:grid;gap:6px}.owner-money-row span{font-size:11px}.owner-money-row strong{font-size:18px;font-variant-numeric:tabular-nums}.owner-update{padding:14px 0;display:grid;gap:6px;text-align:left;border:0;border-bottom:1px solid #e2dccf;background:none;width:100%}.owner-update small,.owner-update span{font-size:12px;color:#555c6b}.owner-update strong{font-size:14px}.workspace-results{display:grid;gap:10px;margin-top:20px}.search-result{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:15px;border:1px solid #e2dccf;background:#faf7f1;border-radius:10px}.search-result>span{display:grid;gap:5px}.search-result small{color:#6c5686;font-size:11px}.search-result strong{font-size:16px}.owner-shell .tree-surface{border-color:#e2dccf;background:radial-gradient(circle at 50% 0,#f7f4ee 0,transparent 65%),radial-gradient(#66607155 1px,transparent 1px) 0 0/20px 20px,#fffdf9}.owner-shell .tree-root{background:#e9dff6;color:#252039;border:1px solid #b69cf5;border-radius:16px;box-shadow:0 9px 26px #0d10241b}.owner-shell .tree-node{color:#24253a;background:#f1ece5;border-color:#d6cfc2;box-shadow:0 5px 15px #0d102412;border-radius:12px}.owner-shell .tree-node:hover{background:#fffaf2;transform:translateY(-2px)}.owner-shell .tree-node .eyebrow{color:#6e548c}.owner-shell .tree-node small{color:#55576b}.owner-shell .tree-root:after{border-color:#b69cf5}.owner-shell .tree-node:before{border-color:#b69cf5}.owner-shell .tree-legend{color:#555c6b}.owner-shell .tree-controls{color:#0d1024;background:#f7f4ee;border-color:#e2dccf}.owner-shell .tree-controls button{color:inherit;background:transparent}.owner-shell .tree-list-node{background:#f7f4ee;border-color:#e2dccf;border-radius:12px;padding:18px;margin-top:10px}.owner-shell .tree-list-node p{color:#555c6b}.owner-shell .tree-breadcrumb{color:#5b2dd6;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:15px}.tree-breadcrumb label{display:flex;align-items:center;gap:8px;font-size:12px}.tree-breadcrumb select{max-width:210px;min-height:40px;border:1px solid #d6cfc2;border-radius:7px;background:#f7f4ee;color:#0d1024;padding:6px 10px}@media(min-width:1500px){.owner-shell .workspace{max-width:1650px}}@media(max-width:1180px){.owner-dashboard-grid,.owner-bottom-grid{grid-template-columns:1fr}.owner-heading h1 em{display:block;margin-top:4px}.owner-perspective{grid-template-columns:1.5fr 1fr}.perspective-aside,.owner-search-button kbd{display:none}.owner-metrics{gap:10px}.owner-metric{padding:14px}.metric-symbol{position:static;grid-row:2;grid-column:2}.owner-metric strong{grid-row:2}.owner-metric small{grid-column:1/-1}}@media(max-width:820px){.owner-shell .topbar{min-height:66px}.owner-shell .owner-search-button{font-size:12px;padding:9px 12px;gap:8px}.owner-shell.staff-shell .topbar .owner-search-button span{display:inline}.owner-shell .topbar-links{gap:8px}.owner-shell .topbar .eyebrow{font-size:11px}.owner-shell .workspace{padding-top:24px}.owner-shell .preview-bar{gap:7px}.owner-shell .preview-bar__title{width:auto}.owner-shell .preview-tabs{width:auto;flex:1}.owner-shell .preview-tabs a{padding:8px 10px;font-size:11px}.owner-heading{align-items:flex-start}.owner-heading>.button{flex:none}.owner-perspective{padding:22px}.owner-shell .sidebar .nav-list a{min-height:44px}}@media(max-width:580px){.owner-heading{flex-wrap:wrap}.owner-heading h1{font-size:29px}.owner-perspective{grid-template-columns:1fr;min-height:225px;gap:0;padding:23px}.owner-perspective>div:first-child{position:relative;z-index:1}.owner-perspective h2{font-size:30px}.owner-perspective p:not(.eyebrow){max-width:210px}.owner-orbit{position:absolute;right:-38px;bottom:6px;opacity:.6;transform:scale(.75)}.owner-perspective h2{max-width:280px}.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metric>span:first-child{font-size:12px}.owner-metric small{font-size:11px}.owner-metric strong{font-size:30px}.cream-surface,.dark-surface{padding:18px}.owner-attention-row{flex-wrap:wrap;gap:8px}.attention-body{width:calc(100% - 45px);flex:auto}.attention-status{margin-left:42px}.owner-shell .section-heading{flex-wrap:wrap}.owner-shell .section-heading h2{font-size:20px}.owner-branches{gap:7px}.branch-person{flex-wrap:wrap}.owner-money-row{grid-template-columns:1fr 1fr}.owner-money-row>.eyebrow{grid-column:1/-1}.owner-shell .owner-search-button{display:none}.owner-shell .topbar-links .icon-button{width:40px;min-width:40px}.owner-shell .fixture-banner{font-size:10px}.owner-shell .tree-breadcrumb{align-items:start}.owner-shell .tree-breadcrumb>.eyebrow{max-width:220px}}@media(prefers-reduced-motion:no-preference){.owner-orbit img{animation:owner-float 8s ease-in-out both}.owner-metric,.owner-branch,.owner-shell .tree-node{transition:transform .2s,border-color .2s}.owner-metric:hover,.owner-branch:hover{transform:translateY(-2px);border-color:#b69cf5}@keyframes owner-float{50%{transform:translateY(-7px) rotate(3deg)}}}.owner-shell .owner-metric{background:var(--cream);color:var(--ink);border-color:#e2dccf;padding:20px}.owner-shell .owner-metric>span:first-child{color:#525566;font-size:13px}.owner-shell .owner-metric small{color:#5c5d70;font-size:12px}.owner-shell .metric-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#dfcdf4;color:#684592}.owner-shell .accent-1 .metric-symbol{background:#c6daf4;color:#355b8c}.owner-shell .accent-2 .metric-symbol{background:#f6d1b8;color:#935638}.owner-shell .accent-3 .metric-symbol{background:#bcded3;color:#346b60}.owner-shell .owner-branch small,.owner-shell .owner-upcoming small,.owner-shell .attention-body small,.owner-shell .owner-money-row span{font-size:12px}@media(max-width:580px){.owner-shell .owner-metric{padding:14px}.owner-shell .owner-metric small,.owner-shell .owner-branch small{font-size:11px}}.owner-shell .button:not(.secondary):not(.quiet){background:#ff6a3d;color:#0d1024;border-color:transparent}.owner-home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px}.owner-home-shortcuts>a{display:flex;align-items:center;gap:14px;padding:20px;background:linear-gradient(130deg,#fffdf9,#fffdf9);border:1px solid #e2dccf;border-radius:18px;text-decoration:none;color:#0d1024}.owner-home-shortcuts>a:hover{border-color:#b69cf5}.owner-home-shortcuts>a>span:nth-child(2){flex:1}.owner-home-shortcuts strong,.owner-home-shortcuts small{display:block}.owner-home-shortcuts small{color:#555c6b;margin-top:5px;font-size:12px}.owner-home-symbol{color:#5b2dd6}.owner-home-shortcuts svg{width:23px;height:23px;flex-shrink:0}.owner-walkthrough-link{font-size:13px;text-align:right;margin:22px 0}.owner-walkthrough-link a{color:#555c6b}[data-account-avatar] img{width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(max-width:760px){.owner-home-shortcuts{grid-template-columns:1fr;gap:8px}.owner-home-shortcuts>a{padding:14px 16px}}.owner-shell .tree-breadcrumb .eyebrow,.owner-shell .tree-controls .number-label{color:#5b2dd6}.tree-flat{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding-top:26px;border-top:1px solid #b69cf5}.tree-flat>.tree-node:before{display:none}.nav-list a .nav-count{margin-left:auto;min-width:20px;padding:3px 7px;border-radius:999px;background:#ff5a36;color:#fff;font:700 11px/14px var(--body, inherit);text-align:center}
