/* Dense board rows retain every member-management action in the detail dialog. */
.members-page289 #adminViewport7{padding:0 0 4px;min-height:160px}
.members-count289{padding:9px 12px;font-size:12px}
.member-table290{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;background:var(--surface)}
.member-table290 th,.member-table290 td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.member-table290 th{height:34px;padding-block:6px;font-size:11px;color:var(--muted);font-weight:600;background:var(--soft,var(--surface));position:sticky;top:0;z-index:1}
.member-table290 th:nth-child(1){width:26%}.member-table290 th:nth-child(2){width:24%}.member-table290 th:nth-child(3){width:10%}.member-table290 th:nth-child(4){width:13%}.member-table290 th:nth-child(5){width:15%}.member-table290 th:nth-child(6){width:90px}
.member-table290 tr:hover td{background:var(--soft,var(--surface))}.member-table290 td:nth-child(2),.member-table290 td:nth-child(5){color:var(--muted);font-size:12px}.member-table290 .btn{min-height:28px;height:28px;padding:4px 9px;font-size:11px;white-space:nowrap}.member-table290 .member-status289{font-size:11px;padding:3px 7px;display:inline-block}
.member-tools289 #memberSearch289{gap:8px}.member-tools289 label{gap:4px}.member-tools289 input,.member-tools289 select,.member-tools289 button{min-height:36px;height:36px}.member-tools289 .member-query289{flex:0 1 340px}
body[data-signed-in="false"] .topbar :is(#xpHeader7,[data-energy15],.coin,#profileAvatar,[data-fun="coach"],#courseBell21,[data-notify27],[data-notifications26],.notification-wrap27){display:none!important}
body[data-signed-in="false"] #accountButton7>svg{display:none}body[data-signed-in="false"] #accountButton7{min-width:0;padding-inline:12px}
body[data-signed-in="false"] .topbar #accountButton7 #accountLabel7{display:inline!important;font-size:12px;white-space:nowrap}
body[data-signed-in="false"] .topbar #accountButton7{width:auto!important;min-width:60px!important;padding:8px 12px!important;justify-content:center}
.guest-signup290{min-height:36px;padding:8px 13px;font-size:12px;white-space:nowrap}
.guest-eyebrow290{display:block;color:var(--accent,#5563d9);font-size:11px;letter-spacing:.09em;font-weight:800}
.guest-home290{display:flex!important;flex-direction:column;justify-content:center;gap:13px;padding:26px!important}.guest-home290 h2{margin:0;font-size:25px;line-height:1.35}.guest-home290 p{font-size:13px;line-height:1.8;margin:0;color:var(--muted)}.guest-home290>small{font-size:10px;color:var(--muted);line-height:1.6}
.guest-actions290{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.guest-actions290 .btn{min-height:43px;padding:10px 22px;white-space:nowrap}.guest-actions290.compact{gap:8px;margin:0}.guest-actions290.compact .btn{padding:9px 16px;font-size:12px;min-height:38px}
.home-mission9.guest-mission290{display:flex!important;gap:16px;align-items:center;flex-wrap:wrap}.guest-mission290 p{flex:1;margin:0;font-size:12px;color:var(--muted)}
#main:has(.guest-page290){overflow:auto!important}.guest-page290{width:100%;max-width:1200px;align-self:center;padding:clamp(20px,4vw,54px);background:var(--surface);border:1px solid var(--line);border-radius:22px;margin:12px auto;box-sizing:border-box;flex:0 0 auto}
.guest-page290 h1{font-size:clamp(27px,3.5vw,44px);line-height:1.32;letter-spacing:-.05em;margin:14px 0 18px}.guest-page290 header>p{font-size:14px;color:var(--muted);line-height:1.9;margin:0}.guest-features290{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}.guest-features290 article{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--soft,var(--surface));position:relative}.guest-feature-icon290{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface);color:var(--accent,#5965d8)}.guest-features290 small{position:absolute;right:20px;top:24px;font-size:12px;color:var(--muted)}.guest-features290 h2{font-size:17px;margin:22px 0 10px}.guest-features290 p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.guest-page290 footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.guest-page290 footer>span{flex:1 1 240px}
.guest-avatar-page290{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.guest-avatar-page290 header{align-self:center}.guest-avatar-preview290{border:1px solid var(--line);background:var(--soft,var(--surface));border-radius:22px;padding:22px;text-align:center;min-width:0}.guest-preview-label290{display:inline-block;padding:6px 12px;border-radius:20px;background:var(--surface);color:var(--muted);font-size:11px}.guest-avatar-pair290{display:flex;justify-content:center;gap:12px;margin:24px 0 12px}.guest-avatar-pair290 figure{margin:0;min-width:0;flex:1}.guest-avatar-pair290 .cogo-avatar{width:min(100%,165px)!important;height:190px!important;margin:0 auto!important}.guest-avatar-pair290 figcaption{font-size:11px;color:var(--muted);margin-top:10px}.guest-avatar-preview290>p{font-size:11px;line-height:1.8;color:var(--muted);margin:15px 0 0}.guest-avatar-steps290{grid-column:1/-1;display:flex;gap:20px;justify-content:space-between;padding-top:10px;font-size:13px;flex-wrap:wrap}.guest-avatar-steps290 b{margin-right:8px;color:var(--accent,#5866d9)}.guest-avatar-page290 footer{grid-column:1/-1;margin-top:0}
@media(max-width:760px){.member-table290 th,.member-table290 td{padding:8px}.member-table290 th:nth-child(3),.member-table290 td:nth-child(3),.member-table290 th:nth-child(5),.member-table290 td:nth-child(5){display:none}.member-table290 th:nth-child(1){width:27%}.member-table290 th:nth-child(2){width:27%}.member-table290 th:nth-child(4){width:24%}.member-table290 th:nth-child(6){width:64px}.member-table290 .btn{padding:4px 6px;font-size:10px}.member-table290 td{font-size:12px}.member-table290 .member-status289{font-size:10px;padding:3px 5px}.guest-features290{grid-template-columns:1fr;gap:12px;margin-top:26px}.guest-features290 article{padding:18px}.guest-features290 h2{margin-top:15px}.guest-avatar-page290{grid-template-columns:1fr;gap:24px}.guest-page290{margin:0 auto;padding:24px 20px;border-radius:16px}.guest-page290 header>p{font-size:13px}.guest-avatar-pair290 .cogo-avatar{height:170px!important}.guest-avatar-steps290{display:grid;gap:16px}.guest-page290 footer{gap:12px}.guest-home290 h2{font-size:24px}.guest-mission290 p{flex-basis:100%}.guest-actions290 .btn{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){.guest-page290 *{animation:none!important}}
