.room-profile-details{gap:12px;display:grid}.room-profile-identity{align-items:center;gap:14px;margin:4px 0 24px;display:flex}.room-profile-identity-copy{min-width:0}.room-profile-identity h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.3}.room-profile-identity p{color:var(--color-muted-foreground);margin:4px 0 0;font-size:13px}.room-profile-setting{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.room-profile-setting>span:last-child,.room-profile-setting small{color:var(--color-muted-foreground)}.room-profile-setting select{background:var(--color-secondary);min-width:116px;max-width:60%;color:var(--color-foreground);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 10px}.room-profile-setting select:hover{background:color-mix(in srgb, var(--color-secondary), var(--color-foreground) 8%)}.room-profile-section{margin:14px 0 0}.room-profile-section :is(h3,legend){color:var(--color-muted-foreground);margin:0 0 8px;font-size:12px;font-weight:600}.room-profile-hint{color:var(--color-muted-foreground);margin:8px 12px 0;font-size:12px;line-height:1.5}.room-profile-button{background:var(--color-secondary);color:var(--color-foreground);font:inherit;cursor:pointer;text-align:left;border:0;border-radius:8px;width:100%;margin-top:6px;padding:10px 12px;font-size:13px}.room-profile-text-button{color:var(--color-muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px}.room-profile-access{flex-direction:column;align-items:start;gap:4px;margin-top:22px;display:flex}.room-profile-danger{color:var(--color-destructive)!important}.room-profile-details :is(button,select):focus{outline:none}.room-profile-details :is(button,select):focus-visible{box-shadow:inset 0 0 0 1px var(--color-ring)}.room-profile-details button:hover{background:var(--color-secondary)}.room-profile-details .room-profile-button:not(:disabled):hover{background:color-mix(in srgb, var(--color-secondary), var(--color-foreground) 8%)}.room-profile-details :disabled{opacity:.5;cursor:default}.room-profile-toggle{background:var(--color-secondary);color:var(--color-foreground);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.room-profile-toggle[aria-disabled=true]{color:var(--color-muted-foreground);cursor:default}.room-profile-toggle input{accent-color:var(--color-accent);width:16px;height:16px}