/* Shared Dinnava brand language, scoped to authenticated workspaces only. */
html[data-guest=false]{--void:#03162b;--panel:#0b2036;--panel-solid:#0b2036;--line:#294763;--line-bright:#488cb9;--text:#f4f8ff;--text-soft:#b3c6db;--text-faint:#94acc5;--muted:#b3c6db;--blue:#1686ed;--blue-hot:#67cfff;--cyan:#36c9ee;--shadow:0 8px 26px #00000024;--glow:none;background:var(--void)}
html[data-design=light][data-guest=false]{--void:#f1f7fc;--panel:#fff;--panel-solid:#fff;--line:#cbdbea;--line-bright:#719dc5;--text:#19334b;--text-soft:#4b6279;--text-faint:#586e83;--muted:#4b6279;--blue:#1766cb;--blue-hot:#1766cb;--cyan:#007b97;--shadow:0 8px 24px #183e6610;background:var(--void)}
body.member-session{background:var(--void)!important;color:var(--text);font-family:Inter,"Segoe UI",ui-sans-serif,system-ui,sans-serif}
body.member-session::before,body.member-session :is(.ambient-grid,.ambient-glow,.particle-field,.composer-scan){display:none!important}
body.member-session .product-header{background:#071e35f5!important;border-bottom:1px solid var(--line);box-shadow:none!important}
body.member-session .header-inner{background:transparent!important;box-shadow:none!important}
body.member-session :is(.member-nav-dropdown,.member-menu-panel,.utility-panel,.business-dialog){background:var(--panel-solid)!important;color:var(--text);border-color:var(--line)!important;box-shadow:var(--shadow)!important}
body.member-session :is(.member-home-card,.member-action-card,.business-card,.match-card,.partner-card,.social-card,.group-card,.connection-request-card,.member-home-action-card,.member-home-next-card){background:var(--panel)!important;color:var(--text);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)!important}
body.member-session .member-home{--mh-ink:var(--text);--mh-muted:var(--text-soft);--mh-panel:var(--panel);--mh-soft:#102b43;--mh-line:var(--line)}
body.member-session :is(.member-view .view-heading h1,.member-home h1){font-size:clamp(28px,4vw,42px);font-weight:750;letter-spacing:-.025em;line-height:1.15;overflow-wrap:break-word}
body.member-session :is(.primary-action,#home-need-submit){background:linear-gradient(105deg,#00798e,#0967d6 48%,#652cdb 78%,#9820c1)!important;color:#fff!important;border:1px solid #427ab6!important;border-radius:12px;box-shadow:0 4px 14px #1766cb22!important;text-shadow:none!important}
body.member-session :is(.primary-action,#home-need-submit):hover:not(:disabled){filter:brightness(1.08)}
body.member-session :is(.ghost-action,.tool-button){background:#102d47!important;color:#c9e6ff!important;border-color:#3b6284!important;border-radius:12px;box-shadow:none!important}
body.member-session :is(.member-nav-link[aria-current=page],.member-nav-group.has-current>.member-nav-summary){background:#123453;color:#8ce1ff;box-shadow:inset 0 -2px 0 #29bce8}
body.member-session :is(.messages-shell,.conversation-detail,.assistant-chat,.assistant-composer,.message-composer,.social-compose,.match-composer){background:var(--panel-solid)!important;border-color:var(--line)!important;box-shadow:none!important}
body.member-session :is(input,textarea,select){background:#071a2c!important;color:var(--text)!important;border-color:#3b6284!important;box-shadow:none!important}
body.member-session :is(input,textarea)::placeholder{color:#94acc5!important;opacity:1}
body.member-session :is(button,a,summary,input,textarea,select):focus-visible{outline:3px solid #398bd8!important;outline-offset:3px}
body.member-session :is(.message-bubble,.assistant-bubble){background:#102b43!important;color:#dce9f7!important;border-color:#355570!important;box-shadow:none!important}
body.member-session :is(.message-bubble.is-own,.assistant-bubble.is-user){background:#163a61!important;color:#edf6ff!important}
html[data-design=light] body.member-session .product-header{background:#fffffff5!important}
html[data-design=light] body.member-session .member-home{--mh-soft:#edf4fb}
html[data-design=light] body.member-session :is(.ghost-action,.tool-button){background:#edf3fa!important;color:#245486!important;border-color:#c7d8e9!important}
html[data-design=light] body.member-session :is(input,textarea,select){background:#fff!important;color:#19334b!important;border-color:#afc5da!important}
html[data-design=light] body.member-session :is(input,textarea)::placeholder{color:#586e83!important}
html[data-design=light] body.member-session :is(.member-nav-link[aria-current=page],.member-nav-group.has-current>.member-nav-summary){background:#e5f1fc;color:#175a9c;box-shadow:inset 0 -2px 0 #1766cb}
html[data-design=light] body.member-session :is(.message-bubble,.assistant-bubble){background:#f0f5fa!important;color:#24445f!important;border-color:#cadbea!important}
html[data-design=light] body.member-session :is(.message-bubble.is-own,.assistant-bubble.is-user){background:#e2effc!important;color:#183d65!important}
@media(prefers-reduced-motion:reduce){body.member-session .primary-action{transition:none!important}}
