/* Owner workspace: light spatial panels inspired by the supplied October 13 reference. */
body.owner-workspace-active{background:radial-gradient(ellipse at 10% 4%,#f6f2ee 0,transparent 42%),radial-gradient(ellipse at 94% 24%,#f2ece7 0,transparent 40%),#fbfaf9;color:#332d27}
body.owner-workspace-active .top{background:#ffffffde!important;color:#332d27;border-bottom:1px solid #efebe7;backdrop-filter:blur(16px);box-shadow:none}
body.owner-workspace-active .mark{background:linear-gradient(135deg,#f8f4f0,#f2ece6);color:#63574c}
body.owner-workspace-active .brand small,body.owner-workspace-active .top-tag,.owner-workspace-active .workspace-top-nav a{color:#7e746b!important}
body.owner-workspace-active .top-tag{border-color:#ece8e4}
#owner-app{--green:#493c30;--ink:#332d27;--paper:#fcfaf9;--line:#eeeae6;--muted:#81776f;--rm-ink:#332d27;--rm-muted:#81776f;--rm-line:#eeeae6;gap:24px!important}
#owner-app .workspace-welcome{position:relative;isolation:isolate;overflow:hidden;min-height:270px;padding:clamp(30px,5vw,64px);border:1px solid #fff;background:linear-gradient(115deg,#ffffffed,#faf7f5bd 65%,#f3ede7ba);border-radius:26px;color:#332d27;box-shadow:0 20px 65px #8f807212;animation:owner-panel-in .45s ease-out both}
#owner-app .workspace-welcome:after{content:"";position:absolute;right:4%;top:16%;width:32%;height:70%;z-index:-1;pointer-events:none;border:1px solid #ffffffd9;border-radius:22px;background:linear-gradient(145deg,#ffffff55,#eee5de33);box-shadow:-24px 20px 0 -10px #fff8,22px -10px 0 -9px #e9ded530;transform:rotate(-9deg)}
#owner-app .workspace-welcome p{color:#948273;font-size:12px;letter-spacing:.11em}
#owner-app .workspace-welcome h2{color:#332d27!important;font-size:clamp(34px,4.7vw,58px)!important;line-height:1.13!important;letter-spacing:-.055em;max-width:720px}
#owner-app .workspace-welcome span{color:#81776e;font-size:15px}
#owner-app .workspace-welcome a{background:#493c30;color:#fff;border-radius:12px;box-shadow:0 8px 22px #6a594b20}
#owner-app .workspace-nav{background:#ffffffe8;border-color:#fff;border-radius:17px;box-shadow:0 10px 35px #8f807210;backdrop-filter:blur(16px)}
#owner-app .workspace-nav a{background:transparent;color:#81776f;border-radius:11px}
#owner-app .workspace-nav a:hover,#owner-app .workspace-nav a[aria-current="location"]{background:#f6f2ee;color:#655445;box-shadow:none}
.owner-workspace-active .workspace-top-nav a[aria-current="location"]{color:#655445!important;border-color:#d8c5b4}
#owner-app>.card,#owner-app .secondary-tools>.card{background:#ffffffed!important;border-color:#f0ece9!important;border-radius:22px!important;box-shadow:0 12px 40px #8f80720a!important}
#owner-app h2,#owner-app h3{color:#332d27!important}
#owner-app .eyebrow{color:#958679!important}
#owner-app .sub,#owner-app .status-detail,#owner-app .plain-help,#owner-app .owner-growth-boundary{color:#81776f!important}
#owner-app .owner-growth-report,#owner-app .owner-growth-progress{background:#fdfcfc;border:1px solid #f0ece9;border-radius:17px}
#owner-app .owner-growth-report>summary,#owner-app .owner-growth-report details>summary{background:#f9f6f3;color:#6a5d51;border-color:#efeae6;border-radius:11px}
#owner-app .owner-workflow-details>summary{padding:18px 20px;font-size:15px;font-weight:750;cursor:pointer}
#owner-app .owner-workflow-details[open]>summary{margin-bottom:16px}
#owner-app .owner-workflow-details p{margin-inline:16px}
#owner-app .owner-workflow-details>small{display:block;margin:16px}
#owner-app .btn,#owner-app .owner-growth-report button{background:#f7f3f0;color:#645548;border-color:#ebe6e1;border-radius:11px;transition:background .18s,transform .18s}
#owner-app .btn.secondary{background:#f9f6f3;color:#6a5d51;border-color:#ebe6e1}
#owner-app .owner-draft-actions button.owner-draft-save{background:#493c30;color:white;border-color:#493c30}
#owner-app .network-hero{background:linear-gradient(120deg,#f9f6f3,#f8f4f1)!important;border-color:#efe8e2!important;color:#332d27}
#owner-app .network-hero h2{color:#332d27!important}
#owner-app .network-hero .sub,#owner-app .network-rule,#owner-app .network-step span{color:#81776f!important}
#owner-app .network-hero .eyebrow,#owner-app .network-step b{color:#948273!important}
#owner-app .network-step{background:#ffffffb8;border-color:#fff;border-radius:13px}
#owner-app .secondary-tools>summary{background:#f9f6f3;color:#6a5d51;border-color:#eeeae6}
@keyframes owner-panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){#owner-app .workspace-welcome{min-height:250px;padding:30px 24px;border-radius:21px;gap:24px}#owner-app .workspace-welcome:after{right:-8%;width:62%;opacity:.65}#owner-app .workspace-welcome h2{font-size:36px!important}#owner-app .workspace-welcome span{font-size:14px}#owner-app .workspace-nav{border-radius:14px}#owner-app .workspace-nav a{padding:12px}#owner-app .owner-workflow-details>summary{padding:16px}}
@media(prefers-reduced-motion:reduce){#owner-app .workspace-welcome{animation:none}#owner-app .btn,#owner-app .owner-growth-report button{transition:none}}

body.owner-workspace-active .top .brand{color:#332d27!important}
#owner-app .workspace-welcome>div{min-width:0;flex:1}
#owner-app .journey-list li{background:#fcfaf9;border-color:#efebe7}
#owner-app .journey-number{background:#f5f0ec;color:#6a5d51;border-color:#f5f0ec}
#owner-app .journey-copy small{color:#81776f}
#owner-app .owner-guide-note{background:#faf7f5!important;border-color:#eee9e4!important;color:#81776f!important}
#owner-app input:not([type=checkbox]):not([type=radio]),#owner-app textarea,#owner-app select{background:#fdfcfc!important;color:#332d27!important;border-color:#ece6e1!important}

#owner-app .workspace-welcome h2 span{font:inherit;color:inherit;display:inline-block;white-space:nowrap}

/* The same visual direction also covers the signed-out owner entrance. */
body:not(.owner-workspace-active){background:#fcfaf9;color:#332d27}
body:not(.owner-workspace-active) .top{background:#ffffffed!important;border-color:#efebe7!important;color:#332d27}
body:not(.owner-workspace-active) .top .brand{color:#332d27!important}
body:not(.owner-workspace-active) .top-tag,body:not(.owner-workspace-active) .top-nav a{color:#7e746b!important;border-color:#ece8e4!important}
body:not(.owner-workspace-active) .mark{background:#f4efeb;color:#7c6857}
body:not(.owner-workspace-active) .rm-editorial-hero{background:radial-gradient(ellipse at 10% 10%,#f6f2ee,transparent 65%),#faf8f6!important}
body:not(.owner-workspace-active) .rm-editorial-hero h1{color:#332d27!important}
body:not(.owner-workspace-active) .rm-editorial-hero .hero-title-accent{color:#7c6857!important}
body:not(.owner-workspace-active) .rm-editorial-hero .eyebrow,body:not(.owner-workspace-active) .rm-editorial-hero .hero-copy>p:not(.eyebrow):not(.hint),body:not(.owner-workspace-active) .rm-editorial-hero .hint{color:#81776f!important}
body:not(.owner-workspace-active) .rm-editorial-hero .hero-offer-tags span,body:not(.owner-workspace-active) .rm-editorial-hero .engine-secondary{color:#645950!important;border-color:#ece6e1!important}
body:not(.owner-workspace-active) .rm-editorial-hero .engine-link{background:#493c30!important;color:#fff!important;border-radius:12px!important}
body:not(.owner-workspace-active) .rm-sculpture{background:radial-gradient(ellipse,#f0e9e377,transparent 70%)}
body:not(.owner-workspace-active) .rm-orbit-label,body:not(.owner-workspace-active) .rm-visual-caption{color:#776a5e;background:#ffffffc9;border-color:#fff;border-radius:12px}
#login-card{border:1px solid #ede8e4!important;border-top:5px solid #e3d5c8!important;border-radius:24px!important;background:#ffffffed!important}
#login-card h2,#login-card label{color:#493c30!important}#login-card .sub,#login-card .eyebrow{color:#81776f!important}
#login-card input{background:#fdfcfc!important;border-color:#ece6e1!important;color:#332d27!important;border-radius:11px}
#login-card input:focus{outline-color:#dac7b750;border-color:#c8b29e!important}
#login-card .btn{background:#493c30;border-color:#493c30;border-radius:12px}

body:not(.owner-workspace-active) .top-nav a[href="#login-card"]{background:#f3eee9!important;color:#493c30!important}
body:not(.owner-workspace-active) .rm-sculpture img{filter:grayscale(1);opacity:.8}
body:not(.owner-workspace-active) .offer-card{background:linear-gradient(135deg,#fff,#f9f6f3)!important;border-color:#ede8e4;color:#493c30!important;border-radius:22px}
body:not(.owner-workspace-active) .offer-card h3,body:not(.owner-workspace-active) .offer-card:nth-child(2) h3{color:#493c30!important}
body:not(.owner-workspace-active) .offer-card p,body:not(.owner-workspace-active) .offer-card li,body:not(.owner-workspace-active) .offer-card .offer-number{color:#81776f!important}
body:not(.owner-workspace-active) .pilot-package.rm-agreement{background:#f8f4f1!important;color:#493c30!important;border-color:#ede8e4!important}
body:not(.owner-workspace-active) .rm-agreement h2,body:not(.owner-workspace-active) .rm-agreement h2 em,body:not(.owner-workspace-active) .rm-agreement .package-excludes strong{color:#493c30!important}
body:not(.owner-workspace-active) .rm-agreement .agreement-intro,body:not(.owner-workspace-active) .rm-agreement .package-excludes,body:not(.owner-workspace-active) .rm-agreement .package-price .agreement-fee{color:#81776f!important}
body:not(.owner-workspace-active) .rm-agreement .package-includes li{background:#ffffffcf!important;color:#493c30!important;border-color:#eee8e2!important}
body:not(.owner-workspace-active) .rm-agreement .package-includes li b{color:#8a7664!important;background:#f8f4f1;border-color:#eee5dd!important}
body:not(.owner-workspace-active) .rm-agreement .package-price a{background:#493c30!important;color:#fff!important}
