.member-guest-preview .workspace-menu-toggle{display:none!important}.member-guest-preview .side .nav{display:flex!important;pointer-events:none}.member-guest-preview .workspace-name{opacity:.6}.guest-skeleton-nav{display:flex;align-items:center;gap:14px;padding:12px 10px}.guest-skeleton-nav i{width:30px;height:30px;border-radius:9px}.guest-skeleton-nav span{height:13px;width:65%;border-radius:5px}.guest-skeleton-nav:nth-child(even) span{width:48%}.guest-preview-board{opacity:.65;padding:25px 0;pointer-events:none;user-select:none}.guest-skeleton-title{width:44%;height:25px;border-radius:8px;margin-bottom:16px}.guest-skeleton-line{width:68%;height:11px;border-radius:5px;margin-bottom:12px}.guest-skeleton-line.short{width:44%}.guest-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.guest-preview-card{padding:18px;min-width:0;border-radius:20px}.guest-skeleton-art{height:120px;border-radius:12px;margin-bottom:22px}.guest-preview-card .guest-skeleton-title{width:65%;height:15px}.guest-preview-list{padding:20px;border-radius:20px}.guest-skeleton-row{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #d4edff14}.guest-skeleton-row:last-child{border:0}.guest-skeleton-row i{width:40px;height:40px;border-radius:12px;flex:none}.guest-skeleton-row span{height:13px;width:45%;border-radius:6px}.guest-skeleton-row b{width:60px;height:22px;border-radius:8px;margin-left:auto}.guest-skeleton-nav>* ,.guest-skeleton-title,.guest-skeleton-line,.guest-skeleton-art,.guest-skeleton-row>*{background:linear-gradient(100deg,#c2e8ff0b 20%,#def3ff30 45%,#c2e8ff0b 70%);background-size:240% 100%;animation:memberPreviewShimmer 3.2s ease-in-out infinite}.guest-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding-bottom:30px}.guest-preview-actions p{flex-basis:100%;font-size:14px;color:#c7dfef;line-height:1.6}.guest-preview-actions>a{font-size:13px;color:#d2eaff}.member-welcome-dialog{position:fixed;inset:0;width:min(920px,calc(100vw - 32px));max-width:920px;max-height:calc(100dvh - 32px);margin:auto;padding:0!important;border-radius:28px;overflow:auto;overscroll-behavior:contain;border:1px solid #d8efff70;background:linear-gradient(135deg,#244b63f7,#203c57fc 60%,#343d60fa);box-shadow:inset 0 1px #fff6,0 35px 100px #04182c99}.member-welcome-dialog[open]{display:grid;grid-template-columns:.95fr 1.05fr}.member-welcome-dialog::backdrop{background:#061b2b99;backdrop-filter:blur(8px)}.member-welcome-art{position:relative;min-height:590px;overflow:hidden;background:#132e42}.member-welcome-art>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:35% center}.member-welcome-art::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#122b46d9,transparent 55%),linear-gradient(90deg,transparent 60%,#24465d33)}.member-welcome-art>span{position:absolute;left:27px;bottom:47px;z-index:1;font:900 12px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#fff}.member-welcome-art>small{position:absolute;left:27px;bottom:25px;z-index:1;font-size:10px;color:#dfebf4}.member-welcome-copy{padding:40px 32px 28px;min-width:0}.member-welcome-copy .theme-eyebrow{font-size:10px;letter-spacing:.15em;margin:0 0 20px;color:#c3eaff}.member-welcome-copy h1{font:900 clamp(34px,4vw,48px)/1.05 Arial,sans-serif;letter-spacing:-1.8px;margin:0 0 18px;background:linear-gradient(110deg,#ffc5e5,#c6b7ff 56%,#a9edf7);background-clip:text;-webkit-background-clip:text;color:transparent}.member-welcome-intro{font:700 18px/1.5 Arial,sans-serif;color:#fff;margin:0 0 10px}.member-welcome-detail{font-size:13px;line-height:1.65;color:#c6dfed;margin:0}.member-welcome-copy ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:16px}.member-welcome-copy li{display:flex;align-items:flex-start;gap:12px}.member-welcome-step{font:800 10px/1 Arial,sans-serif;display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:9px;border:1px solid #c8eaff3f;color:#c1efff;background:#c8eaff0b}.member-welcome-copy li strong{font:700 14px/1.5 Arial,sans-serif;color:#f2faff}.member-welcome-copy li p{font-size:12px;color:#c3dce9;line-height:1.6;margin:4px 0 0}.member-welcome-auth{display:grid;gap:9px}.member-welcome-auth .button{min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;font:800 13px/1.4 Arial,sans-serif;border-radius:13px}.member-welcome-auth .button:not(.secondary){background:linear-gradient(110deg,#ffc5e5,#c9bbff 60%,#a9edfa);color:#192d43}.member-welcome-note{font-size:10px;color:#b9d1e0;line-height:1.6;text-align:center;margin:12px 0 0}.member-welcome-close{position:absolute;top:13px;right:13px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #dcefff66;border-radius:50%;background:#10293edb;cursor:pointer}.member-welcome-close:focus-visible,.member-welcome-auth a:focus-visible{outline:2px solid #b8efff;outline-offset:3px}@keyframes memberPreviewShimmer{from{background-position:160% 0}to{background-position:-80% 0}}@media(max-width:850px){.member-guest-preview .side .nav{display:none!important}.guest-preview-grid{gap:12px}.guest-skeleton-art{height:95px}}@media(max-width:640px){.member-welcome-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:23px}.member-welcome-dialog[open]{grid-template-columns:1fr}.member-welcome-art{min-height:175px;height:clamp(175px,27vh,235px)}.member-welcome-art>img{object-position:center 42%}.member-welcome-art>span{left:22px;bottom:38px;font-size:10px}.member-welcome-art>small{left:22px;bottom:18px;font-size:9px}.member-welcome-copy{padding:24px 22px 22px}.member-welcome-copy .theme-eyebrow{margin-bottom:12px;font-size:9px}.member-welcome-copy h1{font-size:38px;margin-bottom:13px}.member-welcome-intro{font-size:16px}.member-welcome-copy ul{margin:20px 0;gap:14px}.guest-preview-grid{grid-template-columns:1fr 1fr}.guest-preview-card:last-child{display:none}.guest-preview-card{padding:12px}.guest-skeleton-row b{width:38px}.guest-preview-list{padding:13px}}@media(prefers-reduced-motion:reduce){.guest-skeleton-nav>*,.guest-skeleton-title,.guest-skeleton-line,.guest-skeleton-art,.guest-skeleton-row>*{animation:none;background:#ceeaff16}}
.member-welcome-dialog[open]{display:block;overflow:hidden}.member-welcome-frame{display:grid;grid-template-columns:.95fr 1.05fr;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-padding:20px;-webkit-overflow-scrolling:touch}.member-welcome-close{width:44px;height:44px}.member-welcome-copy{overflow-wrap:anywhere}.member-welcome-copy li>div{min-width:0}html:has(.member-welcome-dialog[open]){overflow:hidden;scrollbar-gutter:stable}@media(max-width:850px){.member-welcome-frame{grid-template-columns:1fr}.member-welcome-art{min-height:180px;height:clamp(180px,27vh,240px)}.member-welcome-art>img{object-position:center 42%}.member-welcome-copy{padding:26px 26px 22px}.member-welcome-copy h1{font-size:40px}.member-welcome-art>span{bottom:40px}.member-welcome-art>small{bottom:20px}}@media(max-width:640px){.member-welcome-frame{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.member-welcome-copy{padding:24px 22px 22px}}@media(max-height:500px) and (max-width:950px){.member-welcome-art{height:120px;min-height:120px}.member-welcome-copy{padding-top:23px}.member-welcome-copy h1{font-size:34px}.member-welcome-intro{font-size:16px}}@media(max-width:360px){.member-welcome-copy{padding:22px 17px}.member-welcome-copy h1{font-size:34px}.member-welcome-copy li{gap:9px}}

/* Keep the dialog title decorative; keyboard focus remains on actionable controls. */
.member-welcome-copy h1{outline:none}.member-welcome-close{touch-action:manipulation}.member-welcome-frame{scrollbar-gutter:stable}
