.workspace-shell{max-width:1240px;margin:auto;padding:3rem 1.2rem 6rem}.workspace-heading{padding:1rem 0 2rem}.workspace-heading h1{font-size:clamp(2.6rem,6vw,5rem);color:#fff5eb}.workspace-heading>p{line-height:1.7;color:#e2d1de}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.workspace-card{min-width:0;margin-bottom:1.4rem;padding:clamp(1.2rem,3vw,2.5rem);border:1px solid #8f6a95;border-radius:42px 15px 42px 15px;background:linear-gradient(130deg,#35223f,#283f43);box-shadow:0 14px 45px #150b1d33}.workspace-card h2{font-size:clamp(1.7rem,4vw,2.5rem);color:#f9edf6;margin:0 0 1rem}.workspace-card h3{margin:1.5rem 0 .8rem;color:#efd4eb;font-size:1.25rem}.workspace-card p{color:#ded0db;line-height:1.7}.workspace-card label{display:grid;gap:.5rem;margin:.9rem 0;font-size:.9rem;color:#fff1fa}.workspace-card input:not([type=checkbox]),.workspace-card textarea,.workspace-card select{width:100%;min-width:0;min-height:48px;padding:.8rem;border:1px solid #ae8cad;border-radius:14px;background:#1b1323;color:#fff4ef;font:inherit}.workspace-card .check-row{display:flex;align-items:flex-start;line-height:1.6}.check-row input{margin-top:.35rem;width:20px;height:20px;flex-shrink:0}.workspace-card .button{margin:.5rem .35rem .5rem 0;white-space:normal;text-align:center}.workspace-tabs{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1.5rem}.workspace-tabs a{color:#f0d291;border:1px solid #a48a60;border-radius:999px;padding:.7rem 1rem;min-height:44px}.workspace-feedback{position:sticky;bottom:1rem;background:#24182f;color:#fff5eb;border:1px solid #d8b475;border-radius:18px;padding:1rem;box-shadow:0 8px 35px #0e091c88}.workspace-feedback:empty{display:none}.message-list{max-height:420px;overflow:auto}.message-list p{max-width:90%;border:1px solid #89708f;border-radius:18px;padding:.8rem;background:#382541;overflow-wrap:anywhere}.message-list p.mine{margin-left:auto;background:#254e51}.workspace-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;border-bottom:1px solid #b79abc44;padding:.8rem 0}.workspace-row strong{margin-right:auto}.workspace-qr{max-width:300px;width:100%;background:#fff;border:14px solid white;border-radius:16px}.workspace-qr svg{width:100%;height:auto}.workspace-card a{color:#f1d499;overflow-wrap:anywhere}.workspace-private-note{background:#2a172a;padding:1rem;border:1px solid #a587b1;border-radius:18px}@media(max-width:720px){.workspace-grid{grid-template-columns:1fr}.workspace-shell{padding:2rem 1rem 4rem}.workspace-card{border-radius:30px 12px 30px 12px}.workspace-tabs{gap:.4rem}.workspace-tabs a{font-size:.8rem}.workspace-feedback{font-size:.88rem}.workspace-card .button{width:100%;margin-right:0}.workspace-card p{font-size:.92rem}}
.account-photos{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.account-photos figure{margin:0;max-width:160px}.account-photos img{width:140px;height:160px;object-fit:cover;border-radius:24px;border:1px solid #c7a3cb}.account-photos button{font-size:.75rem}.account-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.account-catalogue h3{margin-top:.5rem}.account-catalogue .workspace-private-note:nth-child(3n+1){background:#42274b}.account-catalogue .workspace-private-note:nth-child(3n+2){background:#294b4b}.account-catalogue .workspace-private-note:nth-child(3n){background:#593445}@media(max-width:720px){.account-catalogue{grid-template-columns:1fr}.account-photos img{width:120px;height:145px}}
[hidden]{display:none!important}
.workspace-shell .button.ghost{color:#fff5eb;background:#24182f;border:1px solid #d7b46a;min-height:48px}
.workspace-shell .button.ghost:hover{color:#fff5eb;background:#493057;border-color:#f0d291}
.workspace-shell .button.signature-cta{color:#302039;background:#f3e8df}
.workspace-shell .button:disabled{cursor:not-allowed;opacity:.65}
.member-name{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}
.member-photo-badge{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #e4c783;border-radius:50%;color:#24182f;background:linear-gradient(145deg,#f0d291,#c8a96b);font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:0 0 0 4px #c8a96b14}
.workspace-card audio,.workspace-card video{display:block;max-width:100%;width:100%;margin:1rem 0;border-radius:18px;background:#17121b}
.workspace-card video{max-height:420px}
#my-presentations .workspace-private-note{margin:1rem 0;padding:1.25rem}
.universe-participant{display:inline-block;margin:.3rem .5rem .8rem 0;padding:.5rem .8rem;border:1px solid #9571ae;border-radius:999px;color:#fff5eb}
#universe-discussions .workspace-private-note{margin:1rem 0}
#shared-paths .workspace-private-note{margin:1rem 0}
.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.4rem}.workspace-card label small,.form-hint{font-size:.82rem;line-height:1.6;color:#e0cfdf}.profile-optional{margin:1.8rem 0;padding:1rem 1.2rem;border:1px solid #a58bab;border-radius:24px}.profile-optional summary{cursor:pointer;color:#f2d495;min-height:44px;line-height:1.8}.profile-optional summary span{font-size:.8rem;color:#e0cfdf;margin-left:.5rem}[data-member-view][data-onboarding] > :not([data-profile-stage]){display:none!important}[data-onboarding] [data-confirmations],[data-onboarding] [data-profile-preferences]{display:none!important}[data-onboarding] .profile-stage{display:block;max-width:780px;margin:auto}[data-onboarding] [data-profile]{padding:clamp(1.5rem,4vw,3rem)}@media(max-width:720px){.profile-fields{grid-template-columns:1fr;gap:0}.profile-optional{padding:1rem;margin:1.5rem 0}.workspace-card label{margin:1.3rem 0}.profile-optional summary span{display:block;margin-left:0}}
.ephemeral-dialog{width:min(600px,calc(100% - 2rem));max-height:90svh;padding:0;border:1px solid #d7b46a;border-radius:30px;background:#24182f;color:#fff5eb;overflow:auto}.ephemeral-dialog::backdrop{background:#160e1bcc;backdrop-filter:blur(8px)}.ephemeral-dialog .workspace-card{margin:0;border:0;border-radius:0}.ephemeral-dialog img{display:block;max-width:100%;max-height:55svh;object-fit:contain;margin:1.2rem auto;border-radius:24px}.ephemeral-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.15rem}
.photo-picker small{display:block;font-size:.82rem;line-height:1.6;color:#e0cfdf}.photo-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:.7rem 0}.photo-actions .button{flex:1;min-width:140px;margin:0}.photo-picker{margin:1.5rem 0}.photo-actions+p{overflow-wrap:anywhere}@media(max-width:480px){.photo-actions{display:grid;grid-template-columns:1fr;gap:.75rem}.photo-actions .button{width:100%;min-height:48px}}
.workspace-tabs{flex-wrap:nowrap;overflow-x:auto;padding:.35rem .15rem .85rem;scrollbar-width:thin}.workspace-tabs a{flex-shrink:0;white-space:nowrap}.workspace-tabs a[aria-current=page]{background:#e8ce94;color:#2d1c36;border-color:#ffe3a9}.member-nav-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:.45rem;border-radius:50%;background:#f2c7df;color:#35223f;font-size:.75rem}.profile-overview{text-align:center}.member-avatar-placeholder{display:grid;place-items:center;width:128px;height:128px;overflow:hidden;margin:1.25rem auto;border:2px solid #d7b46a;border-radius:50%;background:linear-gradient(145deg,#644174,#355859);color:#f4d7ea;font:italic 3.6rem Georgia,serif;box-shadow:0 0 0 9px #d7b46a10}.member-avatar-placeholder img{width:100%;height:100%;object-fit:cover}.profile-overview .profile-bio{font-size:1.05rem;white-space:pre-wrap;overflow-wrap:anywhere}.profile-overview .profile-trust{font-size:.85rem;color:#f0d398}.profile-actions{display:grid;gap:.6rem;margin-top:1.6rem}.profile-actions .button{width:100%;margin:0}[data-profile-stage]>form:not([hidden]){grid-column:1/-1;max-width:820px;width:100%;margin-inline:auto}.workspace-grid:has(>[data-dashboard-panel]){grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.member-card-dialog{width:min(640px,calc(100% - 2rem));max-height:92svh;padding:0;background:#291c34;color:#fff4ed;border:1px solid #d7b46a;border-radius:34px;overflow:auto}.member-card-dialog::backdrop{background:#1b1022cc;backdrop-filter:blur(6px)}.member-card-dialog .workspace-card{margin:0;border:0;border-radius:0}.member-card-dialog h2{text-align:center}.member-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.member-tags span{border:1px solid #a584ae;padding:.4rem .75rem;border-radius:999px;color:#f1dfec;font-size:.85rem}.link-history-item{margin:1rem 0 1.4rem}.link-history-item h3{margin:.25rem 0 1rem}.link-status{display:flex;align-items:center;gap:.8rem;margin:.9rem 0 1.2rem}.link-status strong,.link-status small{display:block}.link-status strong{color:#ffecf6;font-size:1rem}.link-status small{color:#e7d4e3;font-size:.8rem;line-height:1.6;margin-top:.25rem}.message-receipt{display:block;text-align:right;margin-top:.5rem;font-size:.7rem;color:#f0d495}.link-history-item details{margin:1rem 0;line-height:1.7}.link-history-item summary{cursor:pointer;color:#f0d495;padding:.5rem 0;min-height:44px}.link-history-item details p{white-space:pre-wrap;overflow-wrap:anywhere}

.link-status-symbol{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #a990b033;border-radius:50%;background:#a990b00a;color:#b9a1c6}.link-status-symbol svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.accepted .link-status-symbol{color:#6cdea4;border-color:#6cdea480;background:#6cdea41a}.accepted .link-status-symbol svg{fill:#6cdea424}.pending .link-status-symbol{color:#ffb463;border-color:#ffb46380;background:#ffb4631a}.declined .link-status-symbol{color:#ff8585;border-color:#ff858580;background:#ff85851a}.accepted.link-status strong{color:#6cdea4}.pending.link-status strong{color:#ffb463}.declined.link-status strong{color:#ff8585}
.referral-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0}.workspace-card .referral-actions .button{width:auto;flex:0 1 auto;margin:0;min-height:48px}#my-referrals input[readonly]{text-overflow:ellipsis}@media(max-width:720px){.workspace-card .referral-actions .button{width:100%}}
.content-page-links{display:flex;gap:1rem;flex-wrap:wrap;padding:1.5rem 0}.content-page-links a{color:#f1d499;text-decoration:underline;text-underline-offset:.2em}
.workspace-shell~.premium-footer a{color:#f1d499;text-underline-offset:.2em}
.workspace-card h1,.workspace-card p,.workspace-private-note{overflow-wrap:anywhere}
.oidc-card{grid-column:1/-1}.oidc-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.oidc-actions .button{margin:0}.oidc-linked-row{margin:1rem 0;padding-top:1rem;border-top:1px solid #a58bab66}.oidc-linked-row form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem}.oidc-linked-row form label{margin:0}.oidc-linked-row form .button{margin:0 0 .05rem}@media(max-width:720px){.oidc-actions,.oidc-linked-row form{display:grid;grid-template-columns:1fr}.oidc-actions .button,.oidc-linked-row form .button{width:100%}}
@media(max-width:540px){.workspace-page>.topbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:70px;gap:.6rem;padding:.75rem}.workspace-page>.topbar>.brand{grid-column:1/-1;min-width:0}.workspace-page>.topbar>.button{width:100%;min-width:0;min-height:44px;margin:0;white-space:normal;text-align:center}}
/* Clip horizontal overflow without creating a non-scrolling body container
   that traps sticky navigation and in-call controls below the viewport. */
body.premium-theme:has(.workspace-shell){overflow-x:clip;overflow-y:visible}
nav.workspace-tabs{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:.4rem;padding:.5rem 0;margin:0 0 1.25rem;background:#201728f5}
.workspace-tabs>a,.member-nav-more>summary{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;text-align:center;white-space:normal;box-sizing:border-box}
.member-nav-more>summary{cursor:pointer;color:#f0d291;border:1px solid #a48a60;border-radius:999px;padding:.7rem .4rem;list-style:none}
.member-nav-more>summary::-webkit-details-marker{display:none}
.member-nav-more>div{position:absolute;top:calc(100% + .3rem);right:0;z-index:40;display:grid;gap:.5rem;min-width:min(280px,85vw);padding:.8rem;background:#271b31;border:1px solid #ae8cad;border-radius:18px;box-shadow:0 14px 35px #0009}
.member-nav-more:not([open])>div{display:none}
.member-nav-more:has(a[aria-current=page])>summary{background:#e8ce94;color:#2d1c36}
.member-nav-more:has(.member-nav-count:not([hidden]))>summary::after{content:' •';color:#f2c7df;margin-left:.3rem}
.profile-more-actions{margin-top:1rem;text-align:left}.profile-more-actions>summary{cursor:pointer;min-height:44px;color:#f0d291}
.profile-more-actions .button{width:100%}
.composer-options>summary,.composer-privacy>summary{cursor:pointer;min-height:44px;color:#f0d291;padding:.5rem 0}
.message-composer>.eyebrow{display:none}
#my-messages.chat-is-open>[data-connections],#my-messages.chat-is-open>.eyebrow,#my-messages.chat-is-open>h2{display:none}
[data-chat]{scroll-margin-top:80px}[data-dashboard-panel]{scroll-margin-top:80px}
.workspace-card[id]{scroll-margin-top:80px}
@media(max-width:720px){
 .workspace-tabs>a,.member-nav-more>summary{font-size:.74rem;padding:.5rem .2rem}
 .workspace-tabs .member-nav-count{min-width:18px;height:18px;margin-left:.15rem;font-size:.65rem}
 [data-chat] [data-message-form],[data-chat] [data-ephemeral-form]{position:sticky;bottom:env(safe-area-inset-bottom,0px);z-index:10;background:#261c30;border:1px solid #ae8cad66;border-radius:16px;padding:.6rem}
 [data-chat] [data-message-form] label,[data-chat] [data-ephemeral-form] label{margin:.1rem 0}
 [data-chat] [data-message-form] textarea,[data-chat] [data-ephemeral-form] textarea{min-height:70px;max-height:22dvh}
 [data-chat] .message-list{max-height:45dvh;overscroll-behavior:contain}
 .member-avatar-placeholder{width:96px;height:96px;margin:1rem auto}
 dialog{max-width:calc(100vw - 1rem);max-height:90dvh;overflow:auto;box-sizing:border-box}
}
